2014-10-23 3 views
0

Как запустить тестовый пример Junit после завершения сборки. У меня есть часть кода, которая смотрит на автогенерируемые файлы Maven, такие как Manifest.MF. Теперь, выполняя чистую сборку, этот тест завершится неудачно, потому что файл еще не создан.Как запустить junit-тест только после сборки?

Есть ли способ для запуска этого теста после завершения сборки?

+0

Какие тесты необходимо выполнить после сборки? – khmarbaise

ответ

0

Я предполагаю, что вы ищете maven-failsafe-plugin, который предназначен для выполнения тестов интеграции, которые после того, как фаза упаковки, где все вещи были сгенерированы.

Вам необходимо добавить следующие строки в ваш файл пом:

<project> 
    [...] 
    <build> 
    <plugins> 
     <plugin> 
     <groupId>org.apache.maven.plugins</groupId> 
     <artifactId>maven-failsafe-plugin</artifactId> 
     <version>2.17</version> 
     <executions> 
      <execution> 
      <goals> 
       <goal>integration-test</goal> 
       <goal>verify</goal> 
      </goals> 
      </execution> 
     </executions> 
     </plugin> 
    </plugins> 
    </build> 
    [...] 
</project> 

Теперь вы должны назвать тест по именованию схем как XyzIT.java, который будет подобран Maven-безотказного-плагин и будет работать этот тест после фазы упаковки. Это может быть достигнуто:

mvn clean verify 
0

включает в себя зависимость Maven-безошибочный плагин в pom.xml, который запускает тесты JUnit автомагический, если вы следовали конвенции JUnit должным образом

Смежные вопросы