熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java核心技術 >> 正文

JBuilder2005單元測試體驗之測試配置

2022-06-13   來源: Java核心技術 

  在測試用例向導的最後一步允許你創建一個測試用例的運行配置項如下圖所示
   
  在一般情況下你不必為每個測試用例類單獨創建一個運行配置項JBuilder會采用默認的運行配置運行測試用例
  
  測試運行配置項在需要指定不同的測試運行器(默認為JBTestRunner)一次運行多個測試用例時允許你進行特殊的定制通過Project>Project Properties>Run在Run設置頁中列出了工程所有已定義的運行配置項Runtime Configurations列表中Type類型為Test的運行配置項即為測試運行配置項可以通過對話框右邊的Edit按鈕編輯這些運行配置項如下圖所示
   educitycn/img_///jpg>
  下面我們來創建一個新的名為TestAllDbTest的運行配置項用JUnit提供的junitswinguiTestRunner測試運行器運行測試用例使chapterdb包下所有以Test打頭的測試用例類一並運行
  
  在圖 錯誤!文檔中沒有指定樣式的文字點擊New按鈕彈出New Runtime Configuration的對話框如下圖所示
   educitycn/img_///jpg>
  在Name中填入TestAllDb在Type中選擇Test對話框下部的窗口調整為測試運行配置的界面默認Class單選框選中允許你指定一個測試用例類由於我們希望通過該配置項運行chapterdb包下所有的測試用例所以我們選擇Package單選框並通過其後的…按鈕選擇chapterdb包
  
  在Name starts with中填入Test即運行所有類名以Test為前綴的類此外你還可以在Name ends with中指定類名後綴
  
  注意
  
  注意如果包中有以Test打頭的非測試用例類運行這個測試運行配置項時將會拋出錯誤特別需要指出的是以Test為前綴的測試套件也是不允許的滿足過濾條件的類都必須是測試用例類
  
  在Test Runner中包含個測試運行器分別是JBuilder Test RunnerJUnit SwingUI Test Runner
  和JUnit TestUI Test Runner默認為JBuilder Test Runner也即JBTestRunner當然這個運行器功能最強大對於好奇心強的開發人員來說可能希望看看JUnit自帶運行器的芳容筆者也是其中的一位所以這裡我們選擇JUnit SwingUI Test Runner
  
  對於New Runtime Configuration對話框其它的設置項可以通過Help按鈕獲取JBuilder的幫助
  
  在完成TestAddDb運行配置項的設置後點擊工具欄中 圖標右邊的向下箭頭在彈出的菜單中選擇TestAddDb如下圖所示
   educitycn/img_///jpg>
  點擊TESTALLDB項JBuilder使用JUnit的junitswinguiTestRunner運行chapterdb包中的TestEmployeeDAO和TestEmployee兩測試用例類因為這兩個用例類都以Test打頭運行器窗口如下所示
  educitycn/img_///jpg>
  在Test Hierarchy標簽頁中列出了TestEmployeeDAO和TestEmployee兩測試用例類所以通過測試運行配置項也可以實現測試套件相似的效果當然還是沒有辦法達到測試套件的靈活度假設測試用例命名沒有規律或者存在過濾沖突這時就只得求助於測試套件了
From:http://tw.wingwit.com/Article/program/Java/hx/201311/26566.html
    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.