plugins - 在Gradle中测试增强的任务和自定义插件的更好方法是哪种?

标签 plugins gradle task spock

从Gradle的documentation中,我们可以使用 org.gradle.testfixtures.ProjectBuilder 来测试我们的自定义插件,但是在Gradle's code中经常使用 Spock Framework

哪个更好。还是何时使用Spock以及何时使用ProjectBuilder?为什么首选Spock?在测试任务或插件方面,它是否比ProjectBuilder提供更多的功能?

最佳答案

它是Spock或JUnit,不是Spock或ProjectBuilder。是否使用Spock或JUnit(或任何其他测试框架)完全取决于您。请注意,ProjectBuilder仅适用于单元测试任务和插件。对于集成测试(即,构建不仅要配置,还要执行),您应该使用工具API。

PS:计划将来提供更多支持以测试Gradle任务和插件,但目前,选择的工具是ProjectBuilder和工具API。

关于plugins - 在Gradle中测试增强的任务和自定义插件的更好方法是哪种?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22513510/

相关文章:

gradle - 根据父项目的任务,gradle 子项目任务的语法是什么?

android - 如何自动在apk文件名中包含git分支名称

task - 线程池和上下文切换(任务)?

git - 来自私有(private) GitHub 存储库的 Cordova 插件

c++ - 跨平台通用C++ RPC库

groovy - 如何运行由 gradle 中的插件创建的任务

c# - 为什么 asyncController 无法获取数据

c# - 为什么 Task<T> 不是协变的?

android - 将文本转换委托(delegate)给 "plugin"Android 应用程序,事先不知道

plugins - Android Studio 创建新项目需要这么长时间是否正常?