我不确定如何为gradle插件任务编写单元测试。我不能直接初始化任务,它会导致
Task of type '' has been instantiated directly which is not supported. Tasks can only be created using the DSL.
答案 0 :(得分:4)
您可以使用ProjectBuilder或TestKit来测试草图任务
据我所知,ProjectBuilder
是轻量级的,并不会启动整个Gradle环境,并且存根/模拟出一些功能,因此可能会受到限制。另一方面,TestKit
启动一个正确的Gradle守护进程,它速度较慢但可以完全测试任何东西。