Как запустить заказной интегрированный тест на Maven? - PullRequest
1 голос
/ 04 ноября 2011

Как запустить заказанные интегрированные тесты на Maven?Я бы хотел запустить тесты в следующем порядке:

  1. Login.java
  2. checkbase.java
  3. blah.java
  4. Выход.java

В настоящее время он работает в алфавитном порядке, я бы не стал переименовывать файлы для тестирования.Я использую JUnit

Спасибо!

1 Ответ

2 голосов
/ 05 ноября 2011

Если вы используете отказоустойчивый плагин для запуска интеграционных тестов, вы можете указать порядок запуска тестов, указав параметр runOrder , который действителен после версии 2.7. Из документации:

Определяет порядок запуска тестов. Поддерживаемые значения: «алфавитный», «обратный алфавитный», «случайный», «почасовой» (в алфавитном порядке в четные часы, в обратном алфавитном в нечетные часы) и "файловая система". Нечетный / четный для почасовой определяется во время сканирование пути к классу, что означает, что он может измениться во время многомодульного строить. По умолчанию: файловая система

Так что нет никакого способа указать, что тесты выполняются в произвольном порядке. Однако если вы используете TestNG, вы можете указать порядок.

Если вы используете плагин surefire, у вас точно такой же параметр, runOrder , с такими же возможными значениями.

...