可能重复:
Custom JUnit Report?
我遇到了相当困难的情况,我正在使用selenium webdriver开发自动化框架。我使用JUNIT 4.0和ANT 1.8进行报告和执行。
我使用参数化运行器来运行具有不同数据集的测试用例,并在出现故障时实现了屏幕捕获功能。因此,在生成JUNIT报告时,我无法将快照与testcase链接。 (我已经更新了junit-frames.xsl)
我在想是否有办法在Test-Result.xml文件中添加其他信息?
<testcase classname="com.example.tests.NormanPrepaidBaseTest" name="testNormanPrepaidBase[0]" time="52.157" />
<testcase classname="com.example.tests.NormanPrepaidBaseTest" name="testNormanPrepaidBase[1]" time="45.735" />
<testcase classname="com.example.tests.NormanPrepaidBaseTest" name="testNormanPrepaidBase[2]" time="26.157">
<failure message="Invalid personal Details" type="junit.framework.AssertionFailedError">junit.framework.AssertionFailedError: Invalid personal Details
at normancommon.NormanCommon.fillPersonalDetails(Unknown Source)
at com.example.tests.NormanPrepaidBaseTest.testNormanPrepaidBase(Unknown Source)
at org.eclipse.ant.internal.launching.remote.EclipseDefaultExecutor.executeTargets(EclipseDefaultExecutor.java:32)
at org.eclipse.ant.internal.launching.remote.InternalAntRunner.run(InternalAntRunner.java:423)
at org.eclipse.ant.internal.launching.remote.InternalAntRunner.main(InternalAntRunner.java:137)
</failure>
<Screenshot>screenshot location</Screenshot> // i want to add something like that in Test-Result.xml
</testcase>
这样我可以使用XSL文件读取值,
伙计们,帮助我如何做到这一点,请提出最佳方法来实现这一目标吗?