我有一些程序的测试用例,所以我想一个接一个地启动它们。我使用eclipse作为IDE,所以在那里拥有测试用例等很好,并且不需要编写一个bash脚本来完成这项工作(我可以并且做了一些时间)
那么有没有可能我可以用eclipse中的不同参数启动我的程序?我的程序将在读取和处理测试用例时退出,然后下一个程序应该启动(最好是在同一个虚拟控制台上,所以我可以看到两者的输出)
答案 0 :(得分: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);
}
答案 1 :(得分:1)
可能是JUnit可以帮到你。您可以使用不同的参数运行多个测试用例。
有关详细信息,您可以尝试在JUnit上找到一些教程。