pengpenglin
人,必須選擇一種生活方式并有勇氣堅持下去
BlogJava
首頁
新隨筆
新文章
聯系
聚合
管理
posts - 262, comments - 221, trackbacks - 0
【摘自良葛格的筆記】Ant和JUnit結合進行自動測試入門
<
project
name
="autobuildtest"
default
="test"
>
<
target
name
="setProperties"
>
<
property
name
="src.dir"
value
="src"
/>
<
property
name
="classes.dir"
value
="classes"
/>
</
target
>
<
target
name
="prepareDir"
depends
="setProperties"
>
<
delete
dir
="${classes.dir}"
/>
<
mkdir
dir
="${classes.dir}"
/>
</
target
>
<
target
name
="compile"
depends
="prepareDir"
>
<
javac
srcdir
="./src"
destdir
="${classes.dir}"
/>
</
target
>
<
target
name
="test"
depends
="compile"
>
<
junit
printsummary
="yes"
>
<
test
name
="onlyfun.caterpillar.test.MathToolTest"
/>
<
classpath
>
<
pathelement
location
="${classes.dir}"
/>
</
classpath
>
</
junit
>
</
target
>
</
project
>
上面XML文件高亮處描述了Ant如何與JUnit結合進行自動化測試,name屬性是你要測試的TestCase,classpath元素指明了TestCase的路徑,printsummary說明了要將測試的結果簡單的顯示出來。
如何吧JUnit測試的詳細信息顯示出來呢?我們可以采用<formatter>元素,如下所示:
<
junit
printsummary
="yes"
>
<formatter type="plain" usefile="false"/>
<
test
name
="onlyfun.caterpillar.test.MathToolTest"
/>
<
classpath
>
<
pathelement
location
="${classes.dir}"
/>
</
classpath
>
</
junit
>
當usefile屬性設定為true時,會自動幫您將產生的結果儲存在檔案中,預設是TEST-*.txt,其中*是您的測試案例類別名稱。除此之外,我們也可用采用XML的格式來保存測試結果。如下所示:
<formatter type="xml"/>
也可以將測試結果所產生的XML文件轉換為HTML文件,使用Ant可以直接幫您完成這個工作,<junitreport>標簽使用 XSLT將XML文件轉換為HTML文件
<
project
name
="autobuildtest"
default
="report"
>
<
target
name
="setProperties"
>
<
property
name
="src.dir"
value
="src"
/>
<
property
name
="classes.dir"
value
="classes"
/>
<
property
name
="report.dir"
value
="report"
/>
</
target
>
<
target
name
="prepareDir"
depends
="setProperties"
>
<
delete
dir
="${report.dir}"
/>
<
delete
dir
="${classes.dir}"
/>
<
mkdir
dir
="${report.dir}"
/>
<
mkdir
dir
="${classes.dir}"
/>
</
target
>
<
target
name
="compile"
depends
="prepareDir"
>
<
javac
srcdir
="./src"
destdir
="${classes.dir}"
/>
</
target
>
<
target
name
="test"
depends
="compile"
>
<
junit
printsummary
="yes"
>
<
formatter
type
="xml"
/>
<
test
name
="onlyfun.caterpillar.test.MathToolTest"
todir
="${report.dir}"
/>
<
classpath
>
<
pathelement
location
="${classes.dir}"
/>
</
classpath
>
</
junit
>
</
target
>
<
target
name
="report"
depends
="test"
>
<
junitreport
todir
="${report.dir}"
>
<
fileset
dir
="${report.dir}"
>
<
include
name
="TEST-*.xml"
/>
</
fileset
>
<
report
format
="frames"
todir
="${report.dir}/html"
/>
</
junitreport
>
</
target
>
</
project
>
上面的例子,首先定義了一個property,用于指向保存測試結果的目錄,接著在<test>元素中通過<todir>將結果指向該目錄。然后report目標首先在todir屬性指定的目錄下查找名稱包含:TESTd的XML文件,找到之后通過XSL轉換成帶frame的HTML頁面,存放到子目錄html下面
最終的結果可能如下:
-------------------------------------------------------------
生活就像打牌,不是要抓一手好牌,而是要盡力打好一手爛牌。
posted on 2008-04-21 15:21
Paul Lin
閱讀(662)
評論(0)
編輯
收藏
所屬分類:
Java 工具
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
【推薦】一款好用的Java反編譯工具:jd-gui
【摘自良葛格的筆記】Ant和JUnit結合進行自動測試入門
Ant中關于路徑指定的兩個Tips
使用Ant管理HSQLDB的小腳本
TDD與Junit的一點偶想
Copyright ©2025 Paul Lin Powered by:
博客園
模板提供:
滬江博客
<
2008年4月
>
日
一
二
三
四
五
六
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
(21)
給我留言
查看公開留言
查看私人留言
隨筆分類
J2EE 框架(9)
J2EE基礎(4)
J2SE(43)
Java 工具(5)
Oracle Concept(4)
Oracle SQL/PLSQL(9)
Oracle 開發(13)
Oracle 管理(4)
Oracle 調優
Oracle 錯誤診斷
RoR(19)
UML(3)
Unix / Linux(13)
Web基礎(19)
其它技術(7)
感悟(3)
雜項(7)
架構與性能(8)
模式與重構(19)
灌水(8)
電影與音樂(16)
走過的路(1)
軟件過程與軟件方法(3)
陽光戶外(2)
項目管理(36)
隨筆檔案
2012年2月 (3)
2011年11月 (4)
2011年10月 (1)
2011年9月 (2)
2011年8月 (2)
2011年7月 (5)
2011年6月 (3)
2011年5月 (1)
2011年4月 (1)
2011年3月 (3)
2011年1月 (1)
2010年12月 (1)
2010年11月 (5)
2010年10月 (3)
2010年9月 (1)
2010年7月 (1)
2010年6月 (1)
2010年5月 (4)
2010年4月 (9)
2010年3月 (19)
2010年2月 (8)
2010年1月 (3)
2009年12月 (34)
2009年11月 (1)
2009年10月 (2)
2009年7月 (4)
2009年6月 (5)
2009年5月 (3)
2009年4月 (2)
2009年3月 (1)
2009年2月 (5)
2009年1月 (5)
2008年12月 (13)
2008年11月 (4)
2008年10月 (1)
2008年9月 (6)
2008年8月 (5)
2008年7月 (3)
2008年6月 (31)
2008年5月 (10)
2008年4月 (9)
2008年3月 (7)
2008年2月 (4)
2008年1月 (19)
BlogJava熱點博客
BeanSoft
Jack.Wang
如坐春風
詩特林
鄭暉
銀河使者
阿密果
隔葉黃鶯
好友博客
無羽蒼鷹
搜索
最新評論
1.?re: 【Java基礎專題】編碼與亂碼(01)---編碼基礎[未登錄]
666666666666666666666這幾天正在做個類似工程編碼出現錯誤
--李
2.?re: 【Java基礎專題】IO與文件讀寫---使用Apache commons IO簡化文件讀寫
不錯
--阿斯蘭
3.?re: 【Java基礎專題】編碼與亂碼(03)----String的toCharArray()方法
多謝分享
--thx
4.?re: 【Java基礎專題】編碼與亂碼(05)---GBK與UTF-8之間的轉換
評論內容較長,點擊標題查看
--karl
5.?re: 【Java基礎專題】編碼與亂碼(01)---編碼基礎[未登錄]
謝謝,幫了我大忙!
--小龍
閱讀排行榜
1.?Oracle中如何插入特殊字符:& 和 ' (多種解決方案)(48445)
2.?getOutputStream() has already been called for this response的解決方法(43350)
3.?【Java基礎專題】編碼與亂碼(05)---GBK與UTF-8之間的轉換(37031)
4.?360安全衛士誤刪audiosrv.dll文件造成系統無聲的解決方案(21267)
5.?Java中讀取字節流并按指定編碼轉換成字符串的方法(17317)
評論排行榜
1.?360安全衛士誤刪audiosrv.dll文件造成系統無聲的解決方案(33)
2.?【原】Oracle開發專題之:時間運算(11)
3.?【Java基礎專題】編碼與亂碼(05)---GBK與UTF-8之間的轉換(11)
4.?getOutputStream() has already been called for this response的解決方法(10)
5.?【原】Oracle開發專題之:分析函數(OVER)(8)
主站蜘蛛池模板:
黄页网址在线免费观看
|
亚洲七久久之综合七久久
|
成年女人A毛片免费视频
|
亚洲熟伦熟女新五十路熟妇
|
麻豆亚洲AV成人无码久久精品
|
麻豆69堂免费视频
|
亚洲成a人片在线播放
|
xxxxx做受大片视频免费
|
亚洲乱码中文字幕综合
|
精品无码AV无码免费专区
|
亚洲激情中文字幕
|
亚洲成人免费电影
|
亚洲一日韩欧美中文字幕在线
|
午夜高清免费在线观看
|
国产AV无码专区亚洲AV蜜芽
|
一区国严二区亚洲三区
|
中国黄色免费网站
|
亚洲精品动漫在线
|
日本黄色免费观看
|
中国内地毛片免费高清
|
亚洲人成网站在线播放影院在线
|
亚洲免费精彩视频在线观看
|
亚洲人成高清在线播放
|
国产免费观看网站
|
成人影片一区免费观看
|
亚洲精品mv在线观看
|
免费黄色大片网站
|
99久久免费国产特黄
|
亚洲国产中文在线二区三区免
|
日韩免费观看的一级毛片
|
精品国产免费人成网站
|
亚洲午夜电影一区二区三区
|
免费va人成视频网站全
|
日韩精品无码免费一区二区三区
|
亚洲精品精华液一区二区
|
国产乱辈通伦影片在线播放亚洲
|
黄色免费网址在线观看
|
亚洲第一页在线观看
|
免费一级毛片免费播放
|
91福利视频免费观看
|
麻豆安全免费网址入口
|