3

我喜欢使用 Maven 更改来自 ReportNG 的标准报告的样式(使用另一个 .css,而不是 reportng.css)。我的 pom.xlm 看起来像这样

...

<build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>2.12.4</version>
                  <configuration>
                    <properties>
                        <property>
                            <name>usedefaultlisteners</name>
                            <value>false</value>
                        </property>
                        <property>
                            <name>listener</name>
                            <value>org.uncommons.reportng.HTMLReporter,org.testng.reporters.EmailableReporter</value>                             </property>

                    </properties>
                    <systemProperties>
                        <property>
                            <name>org.uncommons.reportng.title</name>
                            <value>My own titel in Test Report</value>
                        </property>
                        <property>
                            <name>org.uncommons.reportng.stylesheet</name>
                            <value>${project.basedir}/src/report/resources/MyTestReport.css</value>
                        </property>
                    </systemProperties>

...

我可以更改标题,但是当我尝试对 systemproperty org.uncommons.reportng.stylesheet 执行相同操作时,我只会得到默认报告。有人遇到过同样的问题,您是如何解决的?

最好的问候安妮卡

4

1 回答 1

0

我以为我遇到了同样的问题,因为我希望看到我指定的 CSS 文件嵌入在所有页面上。

相反,看起来 ReportNG 从您指定的 css 中获取样式(上面示例中的 MyTestReport.css)并将其放入生成的 custom.css 文件中,该文件嵌入所有页面。

检查 **/surefire-reports/html/custom.css。你的样式应该在那里(假设你的 CSS 的路径是正确的)。

于 2013-04-12T20:56:42.023 回答