2016-08-11 3 views
0

Я хочу использовать поддерживаемые системой свойства ReportNG, как указано here Но я не использую файл testng.xml для запуска теста. Тесты выполняются путем указания группы TestNG в командной строке maven. Я определил свойства системы ReportNG на pom.xml файл, как -Использование поддерживаемых системных свойств без testng.xml

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-surefire-plugin</artifactId> 
    <executions> 
     <execution> 
      <id>default-test</id> 
      <goals> 
       <goal>test</goal> 
      </goals> 
      <configuration> 
       <argLine>-Xmx2048m -XX:MaxPermSize=512m</argLine> 
       <properties> 
        <property> 
         <name>usedefaultlisteners</name> 
         <value>false</value> 
        </property> 
        <property> 
         <name>listener</name> 
         <value>org.uncommons.reportng.HTMLReporter, org.uncommons.reportng.JUnitXMLReporter</value> 
        </property> 
       </properties> 
       <systemProperties> 
        <systemProperty> 
         <name>org.uncommons.reportng.frames</name> 
         <value>false</value> 
        </systemProperty> 
        <systemProperty> 
         <name>org.uncommons.reportng.title</name> 
         <value>OBS Test Report</value> 
        </systemProperty> 
       </systemProperties> 
       <systemPropertyVariables> 
        <target.host>${target_host}</target.host> 
        <target.port>22</target.port> 
       </systemPropertyVariables> 
      </configuration> 
     </execution> 
    </executions> 
</plugin> 

Но свойства org.uncommons.reportng.frames и org.uncommons.reportng.title не оказывает никакого влияния на генерируемой reportng отчета. Где я должен указывать эти свойства?

+0

Как вы выполнение Maven? Можете ли вы опубликовать команду, которую используете? – Tunaki

+0

вот команда maven, используемая для запуска теста - '' '$ MAVEN_HOME/bin/mvn -DskipTests = false -Dgroups = Temp test -e''' – Tarun

ответ

0

Я нашел решение, используя pom.xml следующим образом -

<plugins> 
       <plugin> 
        <groupId>org.apache.maven.plugins</groupId> 
        <artifactId>maven-surefire-plugin</artifactId> 
        <executions> 
         <execution> 
          <id>default-test</id> 
          <goals> 
           <goal>test</goal> 
          </goals> 
          <configuration> 
           <argLine>-Xmx2048m -XX:MaxPermSize=512m</argLine> 
           <properties> 
            <property> 
             <name>listener</name> 
             <value>org.uncommons.reportng.HTMLReporter, org.uncommons.reportng.JUnitXMLReporter</value> 
            </property> 
           </properties> 
           <systemPropertyVariables> 
            <org.uncommons.reportng.title>OBS Test Suite</org.uncommons.reportng.title> 
            <org.uncommons.reportng.escape-output>false</org.uncommons.reportng.escape-output> 
           </systemPropertyVariables> 
          </configuration> 
         </execution> 
        </executions> 
       </plugin> 
      </plugins> 
Смежные вопросы