重複の可能性:
カスタム 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 ファイルを使用して値を読み取ることができます。
皆さん、これを行う方法を教えてください。これを可能にするための最良のアプローチを提案してください。