成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

IDEA 中 JUnit 的使用

phodal / 1549人閱讀

摘要:標(biāo)記后,自動(dòng)生成的測試類都會(huì)自動(dòng)保存在此文件夾下。但是我們會(huì)發(fā)現(xiàn),測試類中的是紅色的,這是因?yàn)榈囊蕾嚢⒉辉跇?biāo)準(zhǔn)中。測試覆蓋率的查看選擇以設(shè)置檢查。左側(cè)的綠色條代表方法中的每條語句都測試到了,紅色代表完全沒有測試,黃色代表部分語句測試到。

1. JUnit 是什么?

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

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

2. IDEA 的 JUnit 配置

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

3. 測試類的生成

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

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

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

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

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

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

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

4. 測試覆蓋率的查看

??選擇 Edit Configuration 以設(shè)置 Code Coverage 檢查。

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

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

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/74438.html

相關(guān)文章

  • IDEA使用總結(jié)

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

    Java_oldboy 評(píng)論0 收藏0
  • IDEA多module項(xiàng)目maven依賴一些說明

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

    pkwenda 評(píng)論0 收藏0
  • Activiti工作流從入門到入土:入門實(shí)例

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

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

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

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

    摘要:配置用到的框架和版本配置數(shù)據(jù)庫核心依賴依賴依賴擴(kuò)展依賴層依賴相關(guān)依賴相關(guān)依賴依賴依賴的包如果你的項(xiàng)目中 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 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<