我试图修复我们凌乱的测试运行失败,不幸的是,我对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. Gradle可以按特定顺序运行两个测试吗?
- 6. NoSuchMethodError在测试下运行gradle
- 7. 如何通过gradle在特定文件夹中运行jUnit测试?
- 8. 运行特定测试用例在Django
- 9. 如何在SoapUI中选定的环境中运行特定的测试用例
- 10. 运行多个测试当中的特定测试同名
- 11. Gradle:优化并行运行测试
- 12. 从命令行使用Gradle运行特定的TestNG XML测试套件?
- 13. JHipster&Gradle:运行STS的Junit测试
- 14. 仅运行sbt的特定scalatest测试
- 15. 运行特定测试的Jmeter代理
- 16. 运行特定的Jasmine测试
- 17. specs2运行一个特定的测试
- 18. 只运行特定文件的测试
- 19. 动态选择测试与webdriver运行
- 20. PyCharm运行选择单元测试
- 21. Gradle从“测试”依赖瓶中运行测试
- 22. 在Jenkins(Gradle)上运行Android单元测试和仪器测试
- 23. 如何在特定测试失败时停止运行测试?
- 24. 如何运行特定的(建设周期外)使用Gradle的Junit5测试
- 25. Java:Selenium Grid:如何在特定节点上运行特定测试
- 26. 如何使用Gradle运行JUnit测试?
- 27. Gradle只运行一个测试套件
- 28. Gradle文件未运行测试
- 29. 用gradle运行单个集成测试
- 30. 如何从Gradle运行BATS测试?
我看着你所引用的文件,但它是相当混乱。例如,地球上做什么: “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