我試圖修復我們凌亂的測試運行失敗,不幸的是,我對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