如何为Gradle插件任务编写单元测试

时间:2017-04-11 18:22:35

标签: gradle groovy

我不确定如何为gradle插件任务编写单元测试。我不能直接初始化任务,它会导致

Task of type '' has been instantiated directly which is not supported. Tasks can only be created using the DSL.

1 个答案:

答案 0 :(得分:4)

您可以使用ProjectBuilderTestKit来测试草图任务

据我所知,ProjectBuilder是轻量级的,并不会启动整个Gradle环境,并且存根/模拟出一些功能,因此可能会受到限制。另一方面,TestKit启动一个正确的Gradle守护进程,它速度较慢但可以完全测试任何东西。