如何在JUNIT报告中将截图图像链接到Testcase结果?

时间:2012-07-12 07:48:28

标签: xslt ant selenium junit junit4

  

可能重复:
  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文件读取值,

伙计们,帮助我如何做到这一点,请提出最佳方法来实现这一目标吗?

0 个答案:

没有答案