我必须在TestNG中设置'sysproperty key =“org.uncommons.reportng.escape-output”value =“false”/'。
先谢谢。
答案 0 :(得分:2)
你也可以在你的pom.xml中的maven-surefire-plugin中添加它作为syspropertyVariable,如果你不需要经常更改它。否则,请使用前面答案中的VM参数。
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.6</version>
<configuration>
<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>
<reportsDirectory>target/surefire-reports</reportsDirectory>
<skipTests>false</skipTests>
<systemPropertyVariables>
<org.uncommons.reportng.escape-output>false</org.uncommons.reportng.escape-output>
</systemPropertyVariables>
</configuration>
答案 1 :(得分:1)
可以通过访问以下菜单来解决问题的第一部分 - 运行 - &gt;运行|调试配置 - &gt;您的配置 - &gt; '参数'标签 - &gt; VM参数。将以下行添加到文本区域:
-Dorg.uncommons.reportng.escape-output=false
关于第二个问题,请参阅TestNG Ant documentation:
<testng>
<sysproperty key="org.uncommons.reportng.escape-output" value="false"/>
<!-- the rest of your target -->
</testng>