3 回答

TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超5個(gè)贊
幾個(gè)月前,我做了類似的事情,結(jié)果證明這種簡單的格式足以讓哈德森接受它作為測試協(xié)議:
<testsuite tests="3">
<testcase classname="foo1" name="ASuccessfulTest"/>
<testcase classname="foo2" name="AnotherSuccessfulTest"/>
<testcase classname="foo3" name="AFailingTest">
<failure type="NotEnoughFoo"> details about failure </failure>
</testcase>
</testsuite>
這個(gè)問題的答案有更多詳細(xì)信息:規(guī)格。用于JUnit XML輸出

TA貢獻(xiàn)1806條經(jīng)驗(yàn) 獲得超8個(gè)贊
我只是抓住了其他人鏈接到的junit-4.xsd,并使用了一個(gè)名為XMLSpear的工具,通過以下所示的選項(xiàng)將架構(gòu)轉(zhuǎn)換為空白XML文件。這是(稍作清理)的結(jié)果:
<?xml version="1.0" encoding="UTF-8"?>
<testsuites disabled="" errors="" failures="" name="" tests="" time="">
<testsuite disabled="" errors="" failures="" hostname="" id=""
name="" package="" skipped="" tests="" time="" timestamp="">
<properties>
<property name="" value=""/>
</properties>
<testcase assertions="" classname="" name="" status="" time="">
<skipped/>
<error message="" type=""/>
<failure message="" type=""/>
<system-out/>
<system-err/>
</testcase>
<system-out/>
<system-err/>
</testsuite>
</testsuites>
其中一些項(xiàng)目可能會(huì)多次出現(xiàn):
testsuites因?yàn)閄ML是這樣工作的,所以只能有一個(gè)元素,但是testsuite元素內(nèi)可以有多個(gè)元素testsuites。
每個(gè)properties元素可以有多個(gè)property子代。
每個(gè)testsuite元素可以有多個(gè)testcase子代。
每一個(gè)testcase元素可以有多個(gè)error,failure,system-out,或system-err孩子。
- 3 回答
- 0 關(guān)注
- 643 瀏覽
添加回答
舉報(bào)