2017-04-11 95 views
1

我不確定如何編寫單元測試以進行gradle插件任務。我不能直接初始化任務,這將導致到如何爲Gradle插件任務編寫單元測試

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

嘗試:https://docs.gradle.org/current/userguide/test_kit.html – cjstehno

回答

2

您可以使用ProjectBuilderTestKit測試gradle這個任務

據我瞭解,ProjectBuilder是重量輕,不啓動整個搖籃環境和存根/嘲笑某些功能,因此可能會受到限制。另一方面,TestKit啓動了一個適當的Gradle守護進程,它比較慢,但可以完全測試任何東西。

+0

https://github.com/ysb33r/gradleTest也非常有用 –

相關問題