2016-06-06 2 views
0

Я пытаюсь запустить модульные тесты в приложении Grails и они запускаются во время фазы проверки нашего жизненного цикла maven, в отличие от этапа тестирования (Чтобы быть понятным жизненный цикл maven выглядит следующим образом: «clean» -> «validate» -> «compile» -> «test» -> «package» -> «проверить» -> «установить» -> «сайт» -> «развернуть»,). Есть ли способ повторно связать плагины, ответственные за тестирование (например, grails: test-app), на «тестовую» фазу?Тестирование блоков Grails происходит на неправильной фазе жизненного цикла Maven

ответ

0

При запуске Grails тестов из выполнения плагина, вы можете указать фазу:

<build> 
    <plugins> 
     <plugin> 
      <groupId>org.codehaus.mojo</groupId> 
      <artifactId>exec-maven-plugin</artifactId> 
      <version>1.4.0</version> 
      <executions> 
       <execution> 
        <id>Unit-test-app</id> 
        <phase>test</phase> 
        <configuration> 
         <executable>grails</executable> 
         <commandlineArgs>test-app -unit --non-interactive </commandlineArgs> 
        </configuration> 
        <goals> 
         <goal>exec</goal> 
        </goals> 
       </execution> 
      </executions> 
     </plugin> 
    </plugins> 
</build>