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 MethodRule只測試一行
- 2. 並行運行JUnit測試
- 3. 對上下文運行jUnit測試
- 4. 類運行JUnit測試
- 5. 運行JUnit測試硒
- 6. JUnit:運行同時測試
- 7. 運行常規測試在Linux上
- 8. 從另一個JUnit測試類運行JUnit測試類
- 9. 使測試數據庫上運行Spring JUnit測試
- 10. 如何在Ant中只運行特定的JUnit測試?
- 11. 無法在Eclipse中運行junit測試
- 12. 在終端運行JUnit測試
- 13. 在系列中運行IntelliJ JUnit測試
- 14. 在Hudson通過JUnit運行硒測試
- 15. 運行JUnit測試套件在Eclipse
- 16. 列出正在運行的jUnit測試
- 17. 在套件級別上並行運行JUnit測試?
- 18. 可以並行運行Junit測試嗎?
- 19. 與Junit並行運行測試
- 20. CalledFromWrongThreadException在Android上執行JUnit測試
- 21. 如何在多個測試類中運行一組junit測試?
- 22. Selenium RC測試:以JUnit測試運行時出錯,在以JUnit測試時以無錯誤測試
- 23. 設置移動JUnit測試在JUnit中運行
- 24. 在Jenkins上運行JUnit Selenium測試問題
- 25. 如何正確地在SQLite上運行JUnit測試
- 26. 在Restlet路由器上運行JUnit測試
- 27. 無法在真實設備上運行android junit測試
- 28. 運行junit測試一定的時間
- 29. 運行Junit測試用例時OutofMemoryError
- 30. 如何使用Junit運行AndroidDriver測試?
「可我得到的OS來自Java的平臺?「在提問之前做一些研究怎麼樣? – Plux 2014-10-17 14:41:51
請參閱[如何提問](http://stackoverflow.com/help/how-to-ask)「搜索和研究 ...並跟蹤您發現的內容即使您沒有找到網站上其他地方的有用答案,包括未提供幫助的相關問題的鏈接可以幫助他人理解您的問題與其他問題的區別。「」解釋您是如何遇到您要解決的問題的,**和**任何**困難都阻止你自己解決**。「 – 2014-10-17 15:06:54