我有4個junit的情況,我需要給它們傳遞一個參數,這對所有的參數都是一樣的,但是這個參數是以動態方式在測試套件。我如何將測試套件中的參數傳遞給測試用例中的所有測試?從測試套件發送參數到junit中的測試用例4
7
A
回答
1
如果它只是一個字符串參數,您可以設置系統屬性並在測試用例中訪問它。
如果要以編程方式執行此操作,可以在一個位置執行System.setProperty("x","123");
,否則您始終可以通過命令行將系統屬性傳遞爲-Dx=123
。
1
而不是使用系統屬性,嘗試使用靜態類,存儲您想要在內存中的所有信息的類。
0
嘗試參數化測試。它是一個內置的JUnit功能,用於將參數傳遞給測試用例中的所有測試。見下面鏈接的例子:
https://github.com/junit-team/junit4/wiki/Parameterized-tests
相關問題
- 1. 如何將JUnit 4測試添加到JUnit 3測試套件
- 2. 將參數發送到JUnit測試用例
- 3. JUnit 4:測試用例返回測試套件中其他測試中使用的對象
- 4. JUnit 4測試套件問題
- 5. 參數JUnit測試
- 6. Junit 4測試套件和單個測試類
- 7. Junit測試用例
- 8. 搖籃測試參數測試套件
- 9. 如何在JUnit 4中動態地添加測試到測試套件?
- 10. JUNIT測試用例測試網頁
- 11. Maven JUnit測試用例測試類NoClassDefFoundException
- 12. 在參數化junit測試用例中運行特定測試用例
- 13. JUnit套件合同測試
- 14. 關於JUnit測試套件
- 15. akkaNet測試套件問題當測試從測試演員發送的信息
- 16. Android的JUnit測試用例
- 17. JUnit測試例外
- 18. 從jUnit測試
- 19. 過濾junit測試套件時未找到測試
- 20. 如何使用jUnit將測試用例添加到套件?
- 21. 參數化測試JUnit
- 22. 參數測試套件
- 23. 在測試套件中忽略通過@ExcludeCategory的junit測試
- 24. Jmeter中的Junit測試套件
- 25. 生成JUnit測試用例
- 26. Wicket Junit測試用例
- 27. JUnit測試用例失敗
- 28. Junit/selenium測試用例
- 29. JUnit生產測試用例
- 30. JUnit測試用例失敗
謝謝您的答覆,但可以說明的是,我的意思是,如果我有這個類@RunWith(Suite.class) @SuiteClasses({} TestAddTag.class) public class AllTests { }如何傳遞測試TestAddTag一個字符串參數? –
你可以在靜態初始化器中試試這個嗎? '@RunWith(Suite.class)@SuiteClasses({TestAddTag.class})public class AllTests {static {System.setProperty(「x」,「123」);}}''然後可以做'System.getProperty(「x」 )'在你的測試用例中。 – kunal
該靜態塊沒有生效,所以我去了:http://www.coderanch.com/t/534637/Testing/JUnit-pass-parameters-Test-classes – pulkitsinghal