亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-99久久99久久-99久久99久久精品国产

您的位置:軟件測試 > 開源軟件測試 > 開源單元測試工具 > junit
循序漸進學習JUnit
作者:網絡轉載 發布時間:[ 2012/11/29 14:45:03 ] 推薦標簽:

要運行此測試實例,將源文件(IsoDate.java和IsoDateTest.java)拷貝到Junit的安裝目錄下,打開終端,進入該目錄,然后輸入以下命令行(如果你正在使用UNIX):

export CLASSPATH=.:./junit.jar
javac *.java
或者,如果你正在Windows,輸入以下命令行

set CLASSPATH=.;junit.jar
javac *.java
 

這些命令行對CLASSPATH進行設置,使其包含當前目錄中的類和junit.jar庫,并編譯Java源文件。

要在終端上運行該測試,輸入以下命令行:

java junit.textui.TestRunner IsoDateTest
 

此命令行將運行該測試,并在圖 1所示的控制臺上顯示測試結果。

才在此工具可以運行類名被傳遞到命令行中的單個測試。注意:只有對命令行的后測試才在考慮之內,以前的測試都被忽略了。(看起來像一個程序錯誤,是吧?)

JUnit還提供了利用AWT(抽象窗口工具包)或Swing運行測試的圖形界面。為了利用此圖形界面運行測試,在終端上輸入以下命令行:

java junit.awtui.TestRunner IsoDateTest
 

或者使用Swing界面:

java junit.swingui.TestRunner IsoDateTest
 

此命令行將顯示圖 2所示的界面。要選擇一個測試并使其運行,點擊帶有三個點的按鈕。這將顯示CLASSPATH(還有測試包,但我們將在后面討論)中所有測試的列表。要運行測試,點擊"Run"按鈕。測試應當正確運行,并在圖 2所示的界面中顯示結果。

在此界面中你應當選中復選框"Reload Classes Every Run",以便運行器在運行測試類之前對它們進行重新加載。這樣可以方便地編輯、編譯并運行測試,而不需要每次都啟動圖形界面。

在該復選框下面是一個進度條,在運行較大的測試包時,該進度條非常有用。運行的測試、錯誤和失敗的數量都會在進度條下面顯示出來。再下面是一個失敗列表和一個測試層次結構。失敗消息顯示在底部。通過點擊Test Hierarchy(測試層次結構)面板,然后再點擊窗口右上角的"Run"按鈕,即可運行單個測試方法。請記住,使用命令行工具是不可能做到這些的。

注意,當運行工具來啟動測試類時,這些類必須存在于CLASSPATH中。但是如果測試類存儲在jar文件中,那么即使這些jar文件存在于CLASSPATH中,JUnit也不能找到這些測試類。

這并不是一種啟動測試的方便方法,但幸運的是,JUnit已經被集成到了其他工具(如Ant和Oracle9i JDeveloper)中,以幫助你開發測試并使測試能夠自動運行。

編寫Junit測試實例

你已經看到了測試類的源代碼對IsoDate實施進行了詢問。現在讓我們來研究這樣的測試文件的實施。

測試實例由junit.frameword.TestCase繼承而來是為了利用JUnit框架的優點。這個類的名字是在被測試類的名字上附加"Test"。因為你正在測試一個名為IsoDate的類,所以其測試類的名字是IsoDateTest。為了訪問除私有方法之外的所有方法,這個類通常與被測類在同一個包中。

注意,你必須為你希望測試的在類中定義的每個方法都編寫一個方法。你要測試構造器或使用了ISO日期格式的方法,因此你將需要為以ISO格式的字符串作為參數的構造器和toString()方法編寫一個測試方法。其命名方式與測試類的命名方式類似:在被測試方法(或構造器)前面附加"test"。

上一頁12345下一頁
軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 天堂在线最新资源 | 天堂成人在线观看 | 免费高清欧美一区二区视频 | 久久麻豆亚洲精品 | 欧美福利影院 | 国产2区| 韩国成人理伦片免费播放 | 九月婷婷人人澡人人添人人爽 | 国产成人a毛片 | 可以免费看黄的网址 | 妞妞影视一二三区 | 午夜影视体验区 | 日日摸夜夜添夜夜添人人爽 | 国产成人精品曰本亚洲77美色 | 日韩欧美视频在线一区二区 | 国产精品天天操 | 亚欧洲乱码专区视频 | 欧美刺激性大交 | 午夜在线视频网站 | 成人a毛片高清视频 | 99艾草视频在线播放 | 天天躁夜夜躁狠狠躁2021a | 成在线人永久免费播放视频 | 中文字幕一区二区三区免费视频 | 久久综合精品不卡一区二区 | a级黄视频 | 色汉综合| 欧美日韩在线网站 | 人人玩人人添人人澡免费 | 在线日本人观看成本人视频 | 深夜在线看| 国产欧美日韩精品a在线观看高清 | 激情久久免费视频 | 操久久 | 国产精品1234区 | 怡春院日本一区二区久久 | 香港三级日本三人妇孕妇 | 两性色午夜视频自由成熟的性 | 91精品欧美激情在线播放 | 日日干日日插 | 国产欧美日本亚洲精品一4区 |