Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用不同的参数启动多个程序实例_Java_Eclipse_Configuration - Fatal编程技术网

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

Java 使用不同的参数启动多个程序实例,java,eclipse,configuration,Java,Eclipse,Configuration,我有一些程序的测试用例,所以我想一个接一个地启动它们。我使用eclipse作为IDE,所以最好在其中包含测试用例等,并且不需要编写bash脚本来完成这项工作(我可以并且做过一些次) 那么,我是否有可能使用eclipse中的不同参数启动我的程序?当读取并处理测试用例时,我的程序将退出,然后下一个程序应该启动(最好是在同一个虚拟控制台上,这样我就可以看到两者的输出)可能是JUnit,它可以帮助您做到这一点。您可以使用不同的参数运行多个测试用例 有关详细信息,您可以尝试查找一些有关JUnit的教程。可

我有一些程序的测试用例,所以我想一个接一个地启动它们。我使用eclipse作为IDE,所以最好在其中包含测试用例等,并且不需要编写bash脚本来完成这项工作(我可以并且做过一些次)


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

可能是JUnit,它可以帮助您做到这一点。您可以使用不同的参数运行多个测试用例


有关详细信息,您可以尝试查找一些有关JUnit的教程。

可能JUnit对此有帮助。您可以使用不同的参数运行多个测试用例


有关详细信息,您可以尝试查找一些关于JUnit的教程。

对于测试用例,请使用JUnit,它已经包含在eclipse中

如果希望使用不同的参数运行java程序,只需直接调用
main
方法即可。以下是JUnit4的一个片段:

@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,它已经包含在eclipse中

如果希望使用不同的参数运行java程序,只需直接调用
main
方法即可。以下是JUnit4的一个片段:

@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);
}

可以但它更像这样:我有一个包含testcase的文件。然后我将它传递给我的程序,就像java Main-d testcase0001一样。当我使用junit时,我必须将所有这些文件重新构建到junit测试用例中,对吗?@reox-更改了代码段,尽管我仍然不确定,我是否理解了您的问题。啊,好的,我明白了:)是的,这正是我要找的!谢谢!可以但它更像这样:我有一个包含testcase的文件。然后我将它传递给我的程序,就像java Main-d testcase0001一样。当我使用junit时,我必须将所有这些文件重新构建到junit测试用例中,对吗?@reox-更改了代码段,尽管我仍然不确定,我是否理解了您的问题。啊,好的,我明白了:)是的,这正是我要找的!谢谢!