我有一些程序的測試用例,所以我想要一個接一個地啓動它們。我使用Eclipse作爲IDE,所以如果你有測試用具等等,並且不需要寫一個bash腳本或者這樣做來完成這個工作(我可以並且做過一些),那將是非常棒的。用不同的參數啓動程序的多個實例
所以,任何可能,我可以用eclipse的不同參數啓動我的程序?當測試用例被讀取和處理時,我的程序將退出,然後下一個程序應該開始(最好是在同一個虛擬控制檯上,這樣我就可以看到兩者的輸出)
我有一些程序的測試用例,所以我想要一個接一個地啓動它們。我使用Eclipse作爲IDE,所以如果你有測試用具等等,並且不需要寫一個bash腳本或者這樣做來完成這個工作(我可以並且做過一些),那將是非常棒的。用不同的參數啓動程序的多個實例
所以,任何可能,我可以用eclipse的不同參數啓動我的程序?當測試用例被讀取和處理時,我的程序將退出,然後下一個程序應該開始(最好是在同一個虛擬控制檯上,這樣我就可以看到兩者的輸出)
對於測試用例,使用已包含在eclipse中的junit。
如果你想用不同的參數運行你的java程序,只需直接調用main
方法即可。這裏有一個JUnit 4片段:
@Test
public void testMainWithTestCase0001() {
String[] params = {"-d", "testcase0001"};
Main.main(params);
// usually we'd add some asserts but that's difficult
// if we test a method that does not return a value...
}
@Test
public void testMainWithTestCase0002() {
String[] params = {"-d", "testcase0002"};
Main.main(params);
}
可能是JUnit可以幫助你。您可以使用不同的參數運行多個測試用例。
有關詳細信息,您可以嘗試查找有關JUnit的一些教程。
好吧..但它更像這樣:我有一個包含測試用例的文件。然後我把它傳遞給我的程序像java Main -d testcase0001。當我使用junit時,我必須將所有這些文件重建爲junit測試用例。 – reox
@reox - 更改了片段,雖然我仍然不確定,如果我明白你的問題正確.. –
ahhhh好吧,我看到:)是的,這正是我在找什麼!謝謝! – reox