maven-surefire-plugin и ReportNG не могут изменить таблицу стилей для отчета о тестировании
Мне нравится менять стиль (использовать другой.css, чем reportng.css) в стандартном отчете ReportNG с использованием Maven. Мой 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, я просто получаю отчет по умолчанию. У кого-нибудь была такая же проблема и как вы ее решили?
С наилучшими пожеланиями Анника
1 ответ
Я думал, что у меня та же проблема, потому что я ожидал увидеть указанный мной CSS-файл, встроенный на всех страницах.
Вместо этого, похоже, что ReportNG берет стили из указанного вами css (MyTestReport.css в вашем примере выше) и помещает его в сгенерированный файл custom.css, который встроен во все страницы.
Проверьте **/surefire-reports/html/custom.css. Ваши стили должны быть там (при условии, что путь к вашему CSS правильный).