国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

IDEA 中 JUnit 的使用

phodal / 1476人閱讀

摘要:標記后,自動生成的測試類都會自動保存在此文件夾下。但是我們會發(fā)現(xiàn),測試類中的是紅色的,這是因為的依賴包并不在標準中。測試覆蓋率的查看選擇以設置檢查。左側(cè)的綠色條代表方法中的每條語句都測試到了,紅色代表完全沒有測試,黃色代表部分語句測試到。

1. JUnit 是什么?

??JUnit 是一個 Java 語言的回歸測試框架(regression testing framework),由 Kent Beck 和 Erich Gamma 建立。

??Junit 測試也是程序員測試,即所謂的白盒測試,它需要程序員知道被測試的代碼如何完成功能,以及完成什么樣的功能。

2. IDEA 的 JUnit 配置

??IDEA 一般默認安裝了插件 JUnit,如下圖所示:可在 settings 中的 Plugins 選項卡中的 Installed 一欄中搜索 JUnit 查看。

3. 測試類的生成

??首先,在項目根目錄下新建 Test 文件夾(或其他任意你喜歡的名字),并在 Project Structure 中標記為 Test(默認為 Source),用以保存生成的測試類。標記后,自動生成的測試類都會自動保存在此文件夾下。

??創(chuàng)建好文件夾后就可以進行測試類的生成了。

??在需要測試的類上右鍵 -> Go To -> Test,選擇 "create new test...",打開生成界面。

??在生成界面中選擇 Testing Library 為 JUnit 4(默認為 Arquillian JUnit 4),同時勾選需要測試的函數(shù),然后點擊 OK 即可生成。

??之后我們可以看到 Test 文件夾下已經(jīng)有了生成好的測試類。

??但是我們會發(fā)現(xiàn),測試類中的 import 是紅色的,這是因為 JUnit 的依賴包并不在標準 JDK 中。我們可以通過把輸入光標移到紅色的 junit 上按 alt + enter 鍵(即 IDEA 自動導包的快捷鍵)然后選擇 Add "JUnit4" to classpath ,并在之后的下載界面直接選擇 "OK" 即可通過 IDEA 自動關(guān)聯(lián)依賴包。

??當然,也可以手動下載 JUnit 4 包(或更高版本)并手動關(guān)聯(lián)。

4. 測試覆蓋率的查看

??選擇 Edit Configuration 以設置 Code Coverage 檢查。

??在彈出的窗口中左側(cè)選擇 JUnit 對應的運行模塊(在我這里由于沒有其他 main 方法沒有,因此其他運行模塊),然后選擇 Code Coverage 選項卡,之后選擇下方的 Tracing(默認為 Sampling),接著點擊右側(cè)的添加期望檢查的類。

??之后選擇 Run "測試類名" with Coverage 即可查看測試覆蓋率了。左側(cè)的綠色條代表方法中的每條語句都測試到了,紅色代表完全沒有測試,黃色代表部分語句測試到。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/74438.html

相關(guān)文章

  • IDEA使用總結(jié)

    摘要:就是下面這種情況我們想幫我們格式換行是這樣做的效果一次性導包一次性導包文件編碼寫中文數(shù)據(jù)可以編碼在默認的情況下,在寫中文數(shù)據(jù)是不會幫我們編碼的。 IDEA常用設置 在我們第一眼看見IDEA是這個樣子的: showImg(https://segmentfault.com/img/remote/1460000013575242?w=1920&h=1040); 顯示工具條 我們要顯示工具條!...

    Java_oldboy 評論0 收藏0
  • IDEA多module項目maven依賴一些說明

    摘要:如果子模塊不聲明依賴的使用,即使該依賴在父中的中聲明了,也不會產(chǎn)生任何效果。 不管eclipse有沒有被被時代拋棄,反正是被我拋棄了,因為IDEA是真的好用 現(xiàn)在公司的項目基本都是基于maven的多module項目,controller,service,model,dao等都被分成了不同的module,這樣做當然也是為了解耦。 這些module可根據(jù)需要在pom.xml配置來打成war...

    pkwenda 評論0 收藏0
  • Activiti工作流從入門到入土:入門實例

    摘要:二環(huán)境準備編譯器選擇這里我們使用進行工作流開發(fā),雖然對于工作流的友好度不是很好,因為會有一些小的,但是,對于的開發(fā)還是非常的好的。新建后出現(xiàn)下面的編輯頁面到現(xiàn)在,編輯插件就準備好了。 文章源碼托管:https://github.com/OUYANGSIHA...歡迎 star !!! 一、前言 在上一節(jié)中我們對activiti進行了基本的介紹activiti進行了基本的介紹,同時介紹了...

    SwordFly 評論0 收藏0
  • [轉(zhuǎn)載]使用IntelliJ IDEA開發(fā)SpringMVC網(wǎng)站(一)開發(fā)環(huán)境

    摘要:最近在做某在線教育平臺網(wǎng)站的開發(fā),按師兄的建議要用來搞。現(xiàn)在把開發(fā)過程中的一些相關(guān)經(jīng)驗貼出來。事先聲明,請確保和都已經(jīng)安裝好。對于不使用的開發(fā)者,可以直接建一個簡單的項目。使用的話,請按照圖進行操作。 訪問GitHub下載最新源碼:https://github.com/gaussic/Sp... 文章已針對IDEA 2016做了一定的更新,部分更新較為重要,請重新閱讀文章并下載最新源碼...

    Ali_ 評論0 收藏0
  • intelliJ idea 使用maven創(chuàng)建spring+springMVC+mybatis(SS

    摘要:配置用到的框架和版本配置數(shù)據(jù)庫核心依賴依賴依賴擴展依賴層依賴相關(guān)依賴相關(guān)依賴依賴依賴的包如果你的項目中 ssm demo github : https://github.com/rongyaya10... 配置pom用到的框架和版本:spring 5.0.5.RELEASEmybatis 3.4.0mysql 5.1.35log4j 1.2.17mybatis-spring 1.3.2...

    godlong_X 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<