2016-08-08 5 views
0

Я использую TestNG и maven безотказно для своих тестов интеграции.maven failafe testng не печатает никаких sysouts или резюме

Испытания выполняются, и они проходят, однако нет никаких распечатанных деталей.

Я даже создал фиктивный тест и имею System.out.println в этом, и ни одно из них не распечатывается.

<plugin> 
      <artifactId>maven-failsafe-plugin</artifactId> 
      <executions> 
       <execution> 
        <id>integration-tests</id> 
        <phase>integration-test</phase> 
        <goals> 
         <goal>integration-test</goal> 
        </goals> 
        <configuration> 

         <excludes> 
          <exclude>none</exclude> 
         </excludes> 

         <includes> 
          <include>**/*IntegrationTest.java</include> 
         </includes> 

         <properties> 
          <property> 
           <name>surefire.testng.verbose</name> 
           <value>10</value> 
          </property> 
         </properties>       

        </configuration> 
       </execution> 
       <execution> 
        <id>verify</id> 
        <goals> 
         <goal>verify</goal> 
        </goals> 
        <configuration> 
         <redirectTestOutputToFile>true</redirectTestOutputToFile> 
         <skip>false</skip> 
         <excludes> 
          <exclude>none</exclude> 
         </excludes> 
         <includes> 
          <include>**/*IntegrationTest.java</include> 
         </includes> 
        </configuration> 
       </execution> 
      </executions> 
     </plugin> 

Я хочу резюме TestNG для печати и заявления протоколирования для печати ...

Я также использую плагин заводной-затмение-компилятор .. не уверен, если это делает разницу, хотя

+0

Вы пробовали без ' true'? – juherr

ответ

-1

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

<plugin> 
       <groupId>org.apache.maven.plugins</groupId> 
       <artifactId>maven-surefire-plugin</artifactId> 
       <version>2.17</version> 
       <configuration> 
        <suiteXmlFiles> 
         <suiteXmlFile>${basedir}/src/main/resources/testng.xml</suiteXmlFile> 
        </suiteXmlFiles> 
        <skipTests>${skipTests}</skipTests> 
        <testFailureIgnore>true</testFailureIgnore> 
       </configuration> 
      </plugin> 
+0

surefire предназначен для модульного тестирования. Я делаю интеграционные тесты. Испытания выполняются и проходят. Я вижу это в отчете. Вопрос заключается в результатах испытаний. Существует целая страница при запуске testng с отказоустойчивым, если вы его используете – SK176H

+0

http://stackoverflow.com/questions/28986005/what-is-the-difference-between-maven-sure-fire-and-maven-fail-safe -plugin – SK176H

+0

, так что он делает то же самое, что и эта небольшая конфигурация xml, которую я опубликовал, за исключением того, что нет сводки: fail-safe - true

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

  • Нет связанных вопросов^_^