使用不同的参数启动多个程序实例

时间:2011-07-04 06:22:20

标签: java eclipse configuration

我有一些程序的测试用例,所以我想一个接一个地启动它们。我使用eclipse作为IDE,所以在那里拥有测试用例等很好,并且不需要编写一个bash脚本来完成这项工作(我可以并且做了一些时间)

那么有没有可能我可以用eclipse中的不同参数启动我的程序?我的程序将在读取和处理测试用例时退出,然后下一个程序应该启动(最好是在同一个虚拟控制台上,所以我可以看到两者的输出)

2 个答案:

答案 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上找到一些教程。