1

重複の可能性:
カスタム JUnit レポート?

私は非常に困難な状況にあり、セレン webdriver を使用して自動化フレームワークを開発しています。レポートと実行の目的で JUNIT 4.0 と ANT 1.8 を使用しています。

パラメータ化されたランナーを使用して、異なるデータセットでテストケースを実行し、失敗した場合に備えてスクリーンキャプチャ機能も実装しました。そのため、JUNIT レポートの生成中に、スナップショットをテストケースにリンクできません。(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 ファイルを使用して値を読み取ることができます。

皆さん、これを行う方法を教えてください。これを可能にするための最良のアプローチを提案してください。

4

0 に答える 0