2011-07-04 83 views
0

我有一些程序的測試用例,所以我想要一個接一個地啓動它們。我使用Eclipse作爲IDE,所以如果你有測試用具等等,並且不需要寫一個bash腳本或者這樣做來完成這個工作(我可以並且做過一些),那將是非常棒的。用不同的參數啓動程序的多個實例

所以,任何可能,我可以用eclipse的不同參數啓動我的程序?當測試用例被讀取和處理時,我的程序將退出,然後下一個程序應該開始(最好是在同一個虛擬控制檯上,這樣我就可以看到兩者的輸出)

回答

2

對於測試用例,使用已包含在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); 
} 
+0

好吧..但它更像這樣:我有一個包含測試用例的文件。然後我把它傳遞給我的程序像java Main -d testcase0001。當我使用junit時,我必須將所有這些文件重建爲junit測試用例。 – reox

+0

@reox - 更改了片段,雖然我仍然不確定,如果我明白你的問題正確.. –

+0

ahhhh好吧,我看到:)是的,這正是我在找什麼!謝謝! – reox

1

可能是JUnit可以幫助你。您可以使用不同的參數運行多個測試用例。

有關詳細信息,您可以嘗試查找有關JUnit的一些教程。

相關問題