使用支持的系统属性而不使用testng.xml

时间:2016-08-11 13:42:22

标签: maven testng reportng

我想使用ReportNG的系统支持属性指定here但我不使用testng.xml文件来运行测试。通过在maven命令行上指定TestNG组来执行测试。我在pom.xml文件中将ReportNG系统属性指定为 -

<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.framesorg.uncommons.reportng.title对生成的reportng报告没有任何影响。我应该在哪里指定这些属性?

1 个答案:

答案 0 :(得分:0)

我发现使用pom.xml的解决方案如下 -

script