我试图修复我们凌乱的测试运行失败,不幸的是,我对gradle很陌生。我们现在有testng,junit,并且我想为混合添加一些spock测试。我不太确定当我输入“gradle test”时,gradle如何确定运行哪些测试。我如何防止testng & /或junit测试运行?我怎样才能让gradle开始运行我的spock测试?选择特定的测试在gradle中运行
10
A
回答
14
默认情况下,test
任务运行它可以找到的所有JUnit测试,其中包括任何Spock测试。为了使其运行TestNG进行替代,将任务配置如下:
test {
useTestNG()
}
如果你有两个JUnit和TestNG的测试,你需要两个测试任务,每一个测试框架。
要运行测试的子集,请使用-Dtest.single
系统属性。有关更多信息,请参见Gradle User Guide中的相应部分。
3
$> gradle test -Dtest.single=YourTestClass
0
您可以提供使用命令行:
$> gradle test --tests org.somewhere.MyTestClass
甚至
$> gradle test --tests org.somewhere.MyTestClass.my_test_case
相关问题
- 1. 用gradle运行特定的Android测试
- 2. Gradle运行检测特定程序包上的Android测试
- 3. gradle测试任务如何运行特定的junit测试套件?
- 4. Gradle运行测试错误
- 5. NoSuchMethodError在测试下运行gradle
- 6. 运行特定测试用例在Django
- 7. 运行多个测试当中的特定测试同名
- 8. 从命令行使用Gradle运行特定的TestNG XML测试套件?
- 9. JHipster&Gradle:运行STS的Junit测试
- 10. 运行特定的Jasmine测试
- 11. PyCharm运行选择单元测试
- 12. 动态选择测试与webdriver运行
- 13. 在Jenkins(Gradle)上运行Android单元测试和仪器测试
- 14. 如何运行特定的(建设周期外)使用Gradle的Junit5测试
- 15. Gradle只运行一个测试套件
- 16. 如何从Gradle运行BATS测试?
- 17. gradle编译但不运行测试
- 18. Gradle文件未运行测试
- 19. Java:Selenium Grid:如何在特定节点上运行特定测试
- 20. 它不适用于gradle从命令行执行特定测试
- 21. 如何使用SerenityRunner和Gradle运行使用'WithTagValuesOf'注释的特定测试
- 22. Vue.js e2E测试Nightwatch:反正用特定的config.test.js运行测试
- 23. PHPUnit - 通过命令行测试运行器运行特定测试套件
- 24. 想运行自定义gradle任务只有在运行时单元测试
- 25. PhpStorm测试:无法选择PHPUnit来运行测试
- 26. 如何在Ant中只运行特定的JUnit测试?
- 27. 在intellij中运行特定命名的junit 4.8测试
- 28. 在Gridview中选择特定的行
- 29. Gradle:如何在每行的状态下运行测试?
- 30. 选择特定行
我看着你所引用的文件,但它是相当混乱。例如,地球上做什么: “gradle -Dtest.single = a/b/test” 是什么意思?我试图阻止运行标准junit测试,但运行spock和testng测试。我没有任何运气。 – 2011-04-04 18:06:01
从文档:该testNamePattern将被用于形成'**/testNamePattern * .class'的包括图案。因此'a/b /'选择包'a.b'下的所有测试类。 (请注意,'了'不一定必须是根包)。 运行斯波克和TestNG但不是JUnit测试,则需要两个任务(如上所述),并配置了JUnit任务只是包括Spock测试(通过包或类命名约定)。 – 2011-04-05 07:38:00