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

2022-09-29 05:09:13 字數 1864 閱讀 9063

在測試用例嚮導的最後一步,允許你建立乙個測試用例的執行配置項,如下圖所示:

圖 錯誤!文件中沒有指定樣式的文字。建立執行測試項

在一般情況下,你不必為每個測試用例類單獨建立乙個執行配置項,jbuilder會採用預設的執行配置執行測試用例。

測試執行配置項在需要指定不同的測試執行器(預設為jbtestrunner)、一次執行多個測試用例時,允許你進行特殊的定製。通過project->project properties...->run,在run設定頁中列出了工程所有已定義的執行配置項,runtime configurations列表中type型別為test的執行配置項即為測試執行配置項,可以通過對話方塊右邊的edit...按鈕編輯這些執行配置項,如下圖所示:

圖 錯誤!文件中沒有指定樣式的文字。執行配置頁列表

下面,我們來建立乙個新的名為testalldbtest的執行配置項,用junit提供的junit.swingui.testrun程式設計客棧ner測試執行器執行測試用例,使chapter25.db包下所有以test打頭的測試用例類一併執行。

在圖 錯誤!文件中沒有指定樣式的文字。點選new...按鈕,彈出new runtime configuration的對話方塊,如下圖所示

圖 錯誤!文件中沒有指定樣式的文字。testsubsection執行

在name中填入testalldb。在type中選擇test,對話方塊下部的視窗調整為測試執行配置的介面。預設class單選框選中,允許你指定乙個測試用例類,由於我們希望通過該配置項執行chapter25.db包下所有的測試用例,所以我們選擇package單選框,並通過其後的…按鈕選擇chapter25.db包。

在name starts with中填入test,即執行所有類名以test為字首的類,此外,你還可以在nawww.cppcns.comme ends with中指定類名字尾。

注意:注意,如果包中有以test打頭的非測試用例類,執行這個測試執行配置項時,將會丟擲錯誤,特別需要指出的是以test為字首的測試套件也是不允許的,滿足過濾條件的類都必須是測試用例類。

在test runner中包含3個測試執行器,分別是jbuilder test runner、junit swingui test runner

和junit testui test runner。預設為jbuilder test runner,也即jbtestrunner,當然這個執行器功能最強大。對於好奇心強的開發人員來說,可能希望看看junit自帶執行器的芳容,筆者也是其中的一位,所以這裡,我們選擇junit swingui test runner。

對於new runtime configuration對話方塊其它的設定項,可以通過help按鈕獲取jbuilder的幫助。

在完成testadddb執行配置項的設定後,點選工具欄中

圖示右邊的向下箭頭,在彈出的選單中選擇testadddb,如下圖所示:

圖 錯誤!文件中沒有指定樣式的文字。通過測試執行配置項執行測試用例

點選testalldb項,jbuilder使用junit的junit.swingui.testrunner執行chapter25.db包中的testemployeedao和testemployee兩測試用例類,因為這兩個用例類都以test打頭,執行器視窗如下所示:

圖 錯誤!文件中沒有指定樣式的文字。junit.swingui.testrunner測試執行器

在test hierarchy標籤頁中,列出了testemployeedao和testemployee兩測試用例類,所以通過測試執行配置項,也可以實現測試套件相似的效果程式設計客棧,當然還是沒有辦法達到測試套件的靈活度。假設測試用例命名沒有規律,或者存在過濾衝突,這時就只得求助於測試www.cppcns.com套件了。

本文標題: jbuilder2005單元測試體驗之測試配置

本文位址: /wangluo/jsp/25109.html

JBuilder2005單元測試之業務類介紹

為了便於講解,擬通過兩個簡單的業務類引出測試用例,乙個是分段函式類,另乙個是字串處理類,在這節裡我們先來熟悉這兩個業務類。分段函式類 分段函式subsection類有兩個函式,sign 是乙個符號函式,而getvalue int d 函式功能如下 當d 2時,值為abs d 當 2 d 2 且d 0...

jbuilder2005的快捷方式

jbuilder2005的快捷方式 各個版本的jbuilder快捷方式可以從下面取得並可以自行設定 jb2005 jb tools preferences keymaps cua edit 快捷方式 jb2005以下 jb tools editor options editor keymaps cu...

JBuilder2005游標問題更好的解決方法

jbuilder2005游標定位不准問題 刪除調c documents and settings user jbuilder2005和c documents and settings user primetime2005。user就是當前使用者,然後重啟jbuilder2005,然後一切回歸初始設定...