• <menu id="w2i4a"></menu>
  • logo Parasoft Jtest 使用教程

    文檔首頁>>Parasoft Jtest 使用教程>>parasoft Jtest 使用教程:創(chuàng)建并使用Objects提高測試覆蓋率

    parasoft Jtest 使用教程:創(chuàng)建并使用Objects提高測試覆蓋率


    parasoft Jtest介紹和試用>>>

    本次教程主要給大家介紹如何使用對象庫來提高測試覆蓋率,歡迎評論收藏哦~

    開始之前需要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試用>>,親自動手試試哦。

    查看更多測試分析資訊和產(chǎn)品推薦>>>


    查看更多parasoft測試產(chǎn)品

    <詳詢客服>獲取更多活動信息

     

    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();