Запустить несколько экземпляров программы с разными параметрами - PullRequest
0 голосов
/ 04 июля 2011

У меня есть несколько тестовых примеров для программы, поэтому я хочу запустить их все, один за другим. Я использую Eclipse в качестве IDE, поэтому было бы здорово иметь тестовые сценарии и так далее, и мне не нужно писать сценарий Bash или около того, чтобы выполнить эту работу (я мог и делал несколько раз)

Так есть ли вероятность, что я могу запустить мою программу с другими параметрами из eclipse? Моя программа завершит работу, когда тестовый сценарий будет прочитан и обработан, затем должна запуститься следующая программа (лучше всего будет на той же виртуальной консоли, чтобы я мог видеть вывод обоих)

Ответы [ 2 ]

2 голосов
/ 04 июля 2011

Для тестовых случаев используйте junit, который уже включен в eclipse.

Если вы хотите запустить вашу 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 голос
/ 04 июля 2011

Может быть, JUnit может помочь вам в этом.Вы можете запустить несколько тестовых случаев с разными параметрами.

Для получения дополнительной информации вы можете найти учебник по JUnit.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...