0
A
回答
4
System.getProperty("os.name")
會給你操作系統的名稱。然後,您可以使用Assume
類跳過一個測試,如果操作系統是Windows:
@Test
public void testSomething() {
Assume.assumeFalse
(System.getProperty("os.name").toLowerCase().startsWith("win"));
// test logic
}
2
您還可以使用@Before
繞過包含在類的所有測試:
@Before
public void beforeMethod()
{
Assume.assumeFalse(System.getProperty("os.name").toLowerCase().startsWith("win"));
// rest of the setup
}
相關問題
- 1. 只執行JUnit測試的Ant任務不會運行測試
- 2. Linux上的IntelliJ JUnit測試運行器和Gradle JUnit測試運行器之間的差異
- 3. 並行運行JUnit測試
- 4. JUnit MethodRule只測試一行
- 5. 對上下文運行jUnit測試
- 6. 類運行JUnit測試
- 7. JUnit:運行同時測試
- 8. 運行JUnit測試硒
- 9. 運行Android的JUnit測試
- 10. 運行常規測試在Linux上
- 11. 從另一個JUnit測試類運行JUnit測試類
- 12. 使測試數據庫上運行Spring JUnit測試
- 13. 如何在Ant中只運行特定的JUnit測試?
- 14. ClassNotFoundException:在Eclipse中運行JUnit測試
- 15. JUnit在JAR中運行測試
- 16. 在Hudson通過JUnit運行硒測試
- 17. 如何在SCons下運行JUnit測試?
- 18. 無法在Eclipse中運行junit測試
- 19. 在GWTTestCase中運行當前Junit測試
- 20. 列出正在運行的jUnit測試
- 21. 運行JUnit測試套件在Eclipse
- 22. 在系列中運行IntelliJ JUnit測試
- 23. 在終端運行JUnit測試
- 24. 不能運行調試robotium junit測試
- 25. Junit測試在包上運行失敗,但在文件上運行時成功
- 26. 在多臺遠程機器上運行並行junit測試
- 27. 在套件級別上並行運行JUnit測試?
- 28. junit測試可以並行運行嗎?
- 29. 可以並行運行Junit測試嗎?
- 30. 與Junit並行運行測試
「可我得到的OS來自Java的平臺?「在提問之前做一些研究怎麼樣? – Plux 2014-10-17 14:41:51
請參閱[如何提問](http://stackoverflow.com/help/how-to-ask)「搜索和研究 ...並跟蹤您發現的內容即使您沒有找到網站上其他地方的有用答案,包括未提供幫助的相關問題的鏈接可以幫助他人理解您的問題與其他問題的區別。「」解釋您是如何遇到您要解決的問題的,**和**任何**困難都阻止你自己解決**。「 – 2014-10-17 15:06:54