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