<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          IDEA創(chuàng)建單元測試與測試覆蓋率統(tǒng)計(jì)

          共 1019字,需瀏覽 3分鐘

           ·

          2022-04-01 20:55

          ????一、單元測試????????1. 創(chuàng)建單元測試????????2. 運(yùn)行單元測試????二、測試覆蓋率????????1. 配置測試覆蓋率????????2. 使用覆蓋率運(yùn)行????????3. 查看覆蓋率報告????????4. 導(dǎo)出覆蓋率報告????三、代碼示例

          IDEA(IntelliJ IDEA)不僅支持快速基于當(dāng)前類創(chuàng)建單元測試,還支持代碼測試覆蓋率的統(tǒng)計(jì),以及生成報告和標(biāo)記測試運(yùn)行命中的代碼。

          IDEA 版本:

          IntelliJ IDEA 2021.3.2(社區(qū)版)

          一、單元測試

          使用 IDEA 快速創(chuàng)建單元測試,提高開發(fā)和測試效率。

          1. 創(chuàng)建單元測試

          在需要測試的類或接口(推薦基于接口創(chuàng)建)名稱上使用 Alt+Enter,然后選擇創(chuàng)建測試。

          ae85373b9e91c4cd4ad89fe6a194a36e.webp

          在創(chuàng)建測試面板配置測試的相關(guān)信息:

          • 測試庫:選擇單元測試框架

          • 類名:指定生成的單元測試類名

          • 超類:指定單元測試類繼承的超類

          • 目標(biāo)軟件包:指定在哪個包下生成單元測試類

          • 生成:生成其他增強(qiáng)測試方法

          • 成員:選擇需測試的類或接口方法,自動生成多個測試方法

          ead5dea89c11a942c0394442f27f6f0a.webp

          2. 運(yùn)行單元測試

          在測試方法點(diǎn)擊 IDEA 運(yùn)行圖標(biāo)(或使用 Ctrl+Shift+F10)運(yùn)行單元測試。

          f1f65d1527151b4086d7c81d80287dfd.webp

          二、測試覆蓋率

          IDEA 支持詳細(xì)的代碼測試覆蓋率統(tǒng)計(jì),測試代碼覆蓋率越高,代碼質(zhì)量越高。

          1. 配置測試覆蓋率

          在測試方法上點(diǎn)擊 IDEA 運(yùn)行圖標(biāo),選擇修改運(yùn)行配置。

          cb7d0eba7c188114999b52b8e2948b0c.webp

          在編輯運(yùn)行配置面板下面,可以看到代碼覆蓋率配置,一般使用默認(rèn)的指定類和軟件包配置選項(xiàng)。

          在下面選擇單元測試類覆蓋的類或軟件包就完成了配置。

          4df75916a4b80067e0dfada4db2b8613.webp

          2. 使用覆蓋率運(yùn)行

          在測試方法上點(diǎn)擊 IDEA 運(yùn)行圖標(biāo),選擇使用覆蓋率運(yùn)行。

          41587ef1ba1d67cdf323e24b6df90a0c.webp

          3. 查看覆蓋率報告

          運(yùn)行完后,會彈出覆蓋率窗口展示覆蓋率報告,可以查看測試覆蓋的類、方法和代碼行所占的比例。

          點(diǎn)擊報告中的類,可以在編輯器左側(cè)查看測試覆蓋源碼的情況。

          綠色表示被測試代碼覆蓋,紅色表示沒覆蓋,此時需要修改單元測試代碼來覆蓋這部分源碼。

          8c823ad5006e2f64c746fa330d8bf139.webp

          4. 導(dǎo)出覆蓋率報告

          在測試覆蓋率報告面板中左側(cè)點(diǎn)擊導(dǎo)出可以導(dǎo)出此次測試的覆蓋率報告。

          5d79c2d51e523c7aa8c8d248aeec001e.webp

          導(dǎo)出的格式是 HTML 網(wǎng)頁,可以直接使用瀏覽器打開,也可以保存在服務(wù)器上,供開發(fā)人員查看。

          200a3db76d0d4413230d34e5a78a2850.webp

          最后,作為一個后端開發(fā)人員,要養(yǎng)成編寫單元測試的習(xí)慣,來提高代碼的質(zhì)量。

          三、代碼示例

          具體的代碼實(shí)現(xiàn)如下:

          Gitee:

          https://gitee.com/code_artist/idea-best-practices

          瀏覽 127
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  内射学生妹视频 | 干女人国产视频 | 黄片在线播放免费观看a | 国产12区| 超哥约草大二91国产最新 |