Как выполнить муравья с помощью Java и получил вывод?

У меня есть файл типа "build" муравья, который содержит набор тестов JUnit, который я хотел бы выполнить. В настоящее время я просто щелкаю правой кнопкой и выполняю файл типа "build" от Eclipse.

Я хочу написать код Java, который может выполнить файл типа "build" муравья автоматически. Таким образом, я просто выполняю код, и муравей будет выполняться.

Второй, я хочу получить результат испытаний. В настоящее время результат основан на отчете HTML JUnit. Я хочу сделать свой собственный простой отчет о тестировании. Я читал существует JUnitResultFormatter, но я не могу найти учебное пошаговое, как использовать его. Кто-либо может указать на меня ссылка?

5
задан tshepang 1 May 2014 в 09:51
поделиться

1 ответ

Самый простой способ сделать это - использовать класс JunitCore из java. Не рекомендуется вызывать main из ant напрямую, см. Junit Faq и http://www.answerspice.com/c119/1497833/how-do -i-run-junit-tests-from-inside-my-java-application .

Очень часто основной объект определяется таким образом для каждого тестового примера, чтобы иметь возможность запускать тесты индивидуально из командной строки. Обычно я также меняю настройки ведения журнала в этих методах, чтобы получать больше информации при запуске одного теста вручную, чем из ant.


Чтобы затем создать собственный отчет, вам нужно будет реализовать RunListener , который создает ваш отчет, и зарегистрировать его, как описано в javadoc:

public void main(String... args) {
  JUnitCore core= new JUnitCore();
  core.addListener(new RingingListener());
  core.run(MyTestClass.class);
}

Затем ваш слушатель будет вызван перед и после каждого прогона теста, и передала описательную информацию о тесте, который вот-вот будет запущен, и о том, как прошел тест после его завершения.

3
ответ дан 15 December 2019 в 06:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: