parasoft Jtest 使用教程:創(chuàng)建并使用Objects提高測(cè)試覆蓋率
本次教程主要給大家介紹如何使用對(duì)象庫(kù)來提高測(cè)試覆蓋率,歡迎評(píng)論收藏哦~
開始之前需要Jtest項(xiàng)目的創(chuàng)建,可以詳見之前的教程。
使用步驟
首先選擇Jtest Example>examples.repository。
接著打開Test Using下拉目錄,然后選擇Test Using>Built-in>Generate and Run Unit Tests。
然后打開覆蓋率視圖(如果存在的話,選擇Jtest>Show View>Coverage)。注意覆蓋率只有75%。這是因?yàn)閟tring_message沒有被初始化。
再使用對(duì)象庫(kù),根據(jù)field_message創(chuàng)建一個(gè)消息對(duì)象,步驟如下:
- 通過選擇Jtest>Show View>Object Repository打開對(duì)象庫(kù)視圖。
- 在對(duì)象庫(kù)中,右擊Jtest Example,然后從目錄快捷方式中選擇New>New Java Object。
- 在Project域中,輸入Jtest Example。
- 在Type域中,輸入examples.repository.Message。也可以使用Browse按鈕瀏覽類型。
- 在Name域中輸入Message。
- 單擊Finish。新創(chuàng)建的對(duì)象顯示在對(duì)象庫(kù)視圖并且在對(duì)象編輯器中打開,顯示在工作臺(tái)的主要部分。
- 擴(kuò)展對(duì)象編輯器樹并且雙擊標(biāo)為Message()的最終節(jié)點(diǎn)。這個(gè)節(jié)點(diǎn)變成一個(gè)下拉目錄。
- 從下拉目錄中選擇Message-MemberWise。這允許人工設(shè)置所有對(duì)象域的值。
- 擴(kuò)展Message-MemberWise節(jié)點(diǎn),然后雙擊新添加的String_message節(jié)點(diǎn)。這個(gè)節(jié)點(diǎn)將變成一個(gè)下拉菜單,列出可以初始化字符串對(duì)象的方式。
- 從下拉目錄中選擇""項(xiàng),然后編輯文本域的值,可以在此輸入想要的文本,比如”Hello“。
- 通過選擇File>Save來保存文件。
修改生成和運(yùn)行單元測(cè)試的測(cè)試配置以生成和執(zhí)行新的測(cè)試用例如下:
- 通過打開測(cè)試配置對(duì)話框,創(chuàng)建配置的一個(gè)副本,右擊內(nèi)置的Generate and Run Unit Tests節(jié)點(diǎn),然后從目錄快捷方式中選擇Duplicate。
- 在用戶定義的分支中,選擇新的Generate and Run Unit Tests節(jié)點(diǎn)。
- 打開Generation>Filter標(biāo)簽,然后選擇Generate tests for code>With up-to-date test classes選項(xiàng)。
- 點(diǎn)擊Apply,然后Close。
確保選擇了examples.repository資源,然后通過打開Test Using下拉目錄,使用新的用戶定義的生成和運(yùn)行測(cè)試配置重新運(yùn)行測(cè)試實(shí)例,然后選擇Test Using>User-defined>Generate and Run Unit Tests。
然后就可以注意到現(xiàn)在覆蓋率提高了。
以上就是本次教程的內(nèi)容了,你也可以申請(qǐng)jtest試用>>,親自動(dòng)手試試哦。
查看更多parasoft測(cè)試產(chǎn)品
獲取更多活動(dòng)信息