首页 > 代码库 > 在junit格式的结果信息中只包含错误信息的修改方法
在junit格式的结果信息中只包含错误信息的修改方法
文件名称: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>
在junit格式的结果信息中只包含错误信息的修改方法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。