文件名称:suiteJunit.vm
文件路径:src\fitnesse\resources\templates
添加如下黑体部分内容:
<?xml version="1.0"?> #set( $String = "" ) #macro( format $s )$String.format("%.3f", $s)#end #set($suiteTotalRunTimeSeconds = $suiteExecutionReport.totalRunTimeInMillis / 1000.0 ) <testsuite name="#escape($suiteExecutionReport.rootPath)" tests="$suiteExecutionReport.pageHistoryReferences.size()" failures="$suiteExecutionReport.finalCounts.wrong" disabled="$suiteExecutionReport.finalCounts.ignores" errors="$suiteExecutionReport.finalCounts.exceptions" time="#format($suiteTotalRunTimeSeconds)"> #foreach ($reference in $suiteExecutionReport.pageHistoryReferences) #set($classname = $formatter.getClassName($reference)) #set($runTimeSeconds = $reference.RunTimeInMillis / 1000.0 ) #if($reference.testSummary.exceptions > 0 || $reference.testSummary.wrong > 0 ) <testcase name="#escape($reference.pageName)" assertions="$reference.testSummary.right" time="#format($runTimeSeconds)"> #if($reference.testSummary.exceptions > 0) <error message="$reference.testSummary.exceptions exceptions"/> #end #if($reference.testSummary.wrong > 0) <failure message="$reference.testSummary.wrong errors"/> #end <system-out>$reference.pageName?pageHistory&resultDate=$reference.resultDate</system-out> </testcase> #end #end </testsuite>
测试:
http://localhost:8001/FitNesse.SuiteAcceptanceTests.SuiteWikiPageResponderTests?responder=suite&format=junit
全部成功情况:
<?xml version="1.0"?> <testsuite name="FitNesse.SuiteAcceptanceTests.SuiteWikiPageResponderTests" tests="6" failures="0" disabled="0" errors="0" time="4.539"> </testsuite>
部分失败情况:
<?xml version="1.0"?> <testsuite name="FitNesse.SuiteAcceptanceTests.SuiteWikiPageResponderTests" tests="6" failures="1" disabled="0" errors="0" time="5.039"> <testcase name="FitNesse.SuiteAcceptanceTests.SuiteWikiPageResponderTests.TestBreadCrumbs" assertions="13" time="0.918"> <failure message="1 errors"/> <system-out>FitNesse.SuiteAcceptanceTests.SuiteWikiPageResponderTests.TestBreadCrumbs?pageHistory&resultDate=20160929211032</system-out> </testcase> </testsuite>
时间: 2024-10-10 00:42:13