

















<test name="onlyfun.caterpillar.test.MathToolTest"/>







上面XML文件高亮處描述了Ant如何與JUnit結(jié)合進行自動化測試,name屬性是你要測試的TestCase,classpath元素指明了TestCase的路徑,printsummary說明了要將測試的結(jié)果簡單的顯示出來。
如何吧JUnit測試的詳細信息顯示出來呢?我們可以采用<formatter>元素,如下所示:







當usefile屬性設定為true時,會自動幫您將產(chǎn)生的結(jié)果儲存在檔案中,預設是TEST-*.txt,其中*是您的測試案例類別名稱。除此之外,我們也可用采用XML的格式來保存測試結(jié)果。如下所示:
<formatter type="xml"/>
也可以將測試結(jié)果所產(chǎn)生的XML文件轉(zhuǎn)換為HTML文件,使用Ant可以直接幫您完成這個工作,<junitreport>標簽使用 XSLT將XML文件轉(zhuǎn)換為HTML文件








































上面的例子,首先定義了一個property,用于指向保存測試結(jié)果的目錄,接著在<test>元素中通過<todir>將結(jié)果指向該目錄。然后report目標首先在todir屬性指定的目錄下查找名稱包含:TESTd的XML文件,找到之后通過XSL轉(zhuǎn)換成帶frame的HTML頁面,存放到子目錄html下面
最終的結(jié)果可能如下:

-------------------------------------------------------------
生活就像打牌,不是要抓一手好牌,而是要盡力打好一手爛牌。