2013-11-07 3 views

ответ

5

Я был заинтересован в вопрос тоже. Я тестирую код nodejs, поэтому он может быть не очень релевантным. Никакого успеха до сих пор не открывать плагин мне нужно, но если вам нужен только процесс сборки неудовлетворительных вы можете использовать Maven-antrun-плагин так:

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-antrun-plugin</artifactId> 
    <executions> 

     <execution> 
      <id>test-nodejs</id> 
      <phase>test</phase> 
      <configuration> 
       <tasks name="Run mocha tests"> 
        <exec dir="${basedir}" 
          executable="npm" 
          failonerror="true"> 
         <arg value="test"/> 
        </exec> 
       </tasks> 
      </configuration> 

      <goals> 
       <goal>run</goal> 
      </goals> 
     </execution> 
    </executions> 
<plugin> 

Обратите внимание на failonerror аргумент. более

Одно замечание (в случае NodeJS) - вам нужно настроить package.json файл для поддержки npm test команды, например,

"scripts": { 
    "test" : "mocha -R tap" 
}, 

и тесты должны находиться в теста папки. Кроме того, mocha обрабатывает подпапку достаточно хорошо, поэтому вы можете создать разумную структуру папок для тестовых случаев.

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