摘要:標(biāo)記后,自動(dòng)生成的測(cè)試類都會(huì)自動(dòng)保存在此文件夾下。但是我們會(huì)發(fā)現(xiàn),測(cè)試類中的是紅色的,這是因?yàn)榈囊蕾嚢⒉辉跇?biāo)準(zhǔn)中。測(cè)試覆蓋率的查看選擇以設(shè)置檢查。左側(cè)的綠色條代表方法中的每條語(yǔ)句都測(cè)試到了,紅色代表完全沒(méi)有測(cè)試,黃色代表部分語(yǔ)句測(cè)試到。
1. JUnit 是什么?
??JUnit 是一個(gè) Java 語(yǔ)言的回歸測(cè)試框架(regression testing framework),由 Kent Beck 和 Erich Gamma 建立。
??Junit 測(cè)試也是程序員測(cè)試,即所謂的白盒測(cè)試,它需要程序員知道被測(cè)試的代碼如何完成功能,以及完成什么樣的功能。
2. IDEA 的 JUnit 配置??IDEA 一般默認(rèn)安裝了插件 JUnit,如下圖所示:可在 settings 中的 Plugins 選項(xiàng)卡中的 Installed 一欄中搜索 JUnit 查看。
??首先,在項(xiàng)目根目錄下新建 Test 文件夾(或其他任意你喜歡的名字),并在 Project Structure 中標(biāo)記為 Test(默認(rèn)為 Source),用以保存生成的測(cè)試類。標(biāo)記后,自動(dòng)生成的測(cè)試類都會(huì)自動(dòng)保存在此文件夾下。
??創(chuàng)建好文件夾后就可以進(jìn)行測(cè)試類的生成了。
??在需要測(cè)試的類上右鍵 -> Go To -> Test,選擇 "create new test...",打開(kāi)生成界面。
??在生成界面中選擇 Testing Library 為 JUnit 4(默認(rèn)為 Arquillian JUnit 4),同時(shí)勾選需要測(cè)試的函數(shù),然后點(diǎn)擊 OK 即可生成。
??之后我們可以看到 Test 文件夾下已經(jīng)有了生成好的測(cè)試類。
??但是我們會(huì)發(fā)現(xiàn),測(cè)試類中的 import 是紅色的,這是因?yàn)?JUnit 的依賴包并不在標(biāo)準(zhǔn) JDK 中。我們可以通過(guò)把輸入光標(biāo)移到紅色的 junit 上按 alt + enter 鍵(即 IDEA 自動(dòng)導(dǎo)包的快捷鍵)然后選擇 Add "JUnit4" to classpath ,并在之后的下載界面直接選擇 "OK" 即可通過(guò) IDEA 自動(dòng)關(guān)聯(lián)依賴包。
??當(dāng)然,也可以手動(dòng)下載 JUnit 4 包(或更高版本)并手動(dòng)關(guān)聯(lián)。
??選擇 Edit Configuration 以設(shè)置 Code Coverage 檢查。
??在彈出的窗口中左側(cè)選擇 JUnit 對(duì)應(yīng)的運(yùn)行模塊(在我這里由于沒(méi)有其他 main 方法沒(méi)有,因此其他運(yùn)行模塊),然后選擇 Code Coverage 選項(xiàng)卡,之后選擇下方的 Tracing(默認(rèn)為 Sampling),接著點(diǎn)擊右側(cè)的添加期望檢查的類。
??之后選擇 Run "測(cè)試類名" with Coverage 即可查看測(cè)試覆蓋率了。左側(cè)的綠色條代表方法中的每條語(yǔ)句都測(cè)試到了,紅色代表完全沒(méi)有測(cè)試,黃色代表部分語(yǔ)句測(cè)試到。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/74438.html
摘要:就是下面這種情況我們想幫我們格式換行是這樣做的效果一次性導(dǎo)包一次性導(dǎo)包文件編碼寫中文數(shù)據(jù)可以編碼在默認(rèn)的情況下,在寫中文數(shù)據(jù)是不會(huì)幫我們編碼的。 IDEA常用設(shè)置 在我們第一眼看見(jiàn)IDEA是這個(gè)樣子的: showImg(https://segmentfault.com/img/remote/1460000013575242?w=1920&h=1040); 顯示工具條 我們要顯示工具條!...
摘要:如果子模塊不聲明依賴的使用,即使該依賴在父中的中聲明了,也不會(huì)產(chǎn)生任何效果。 不管eclipse有沒(méi)有被被時(shí)代拋棄,反正是被我拋棄了,因?yàn)镮DEA是真的好用 現(xiàn)在公司的項(xiàng)目基本都是基于maven的多module項(xiàng)目,controller,service,model,dao等都被分成了不同的module,這樣做當(dāng)然也是為了解耦。 這些module可根據(jù)需要在pom.xml配置來(lái)打成war...
摘要:二環(huán)境準(zhǔn)備編譯器選擇這里我們使用進(jìn)行工作流開(kāi)發(fā),雖然對(duì)于工作流的友好度不是很好,因?yàn)闀?huì)有一些小的,但是,對(duì)于的開(kāi)發(fā)還是非常的好的。新建后出現(xiàn)下面的編輯頁(yè)面到現(xiàn)在,編輯插件就準(zhǔn)備好了。 文章源碼托管:https://github.com/OUYANGSIHA...歡迎 star !??! 一、前言 在上一節(jié)中我們對(duì)activiti進(jìn)行了基本的介紹activiti進(jìn)行了基本的介紹,同時(shí)介紹了...
摘要:最近在做某在線教育平臺(tái)網(wǎng)站的開(kāi)發(fā),按師兄的建議要用來(lái)搞?,F(xiàn)在把開(kāi)發(fā)過(guò)程中的一些相關(guān)經(jīng)驗(yàn)貼出來(lái)。事先聲明,請(qǐng)確保和都已經(jīng)安裝好。對(duì)于不使用的開(kāi)發(fā)者,可以直接建一個(gè)簡(jiǎn)單的項(xiàng)目。使用的話,請(qǐng)按照?qǐng)D進(jìn)行操作。 訪問(wèn)GitHub下載最新源碼:https://github.com/gaussic/Sp... 文章已針對(duì)IDEA 2016做了一定的更新,部分更新較為重要,請(qǐng)重新閱讀文章并下載最新源碼...
摘要:配置用到的框架和版本配置數(shù)據(jù)庫(kù)核心依賴依賴依賴擴(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...
閱讀 3621·2021-11-24 10:25
閱讀 2546·2021-11-24 09:38
閱讀 1235·2021-09-08 10:41
閱讀 2919·2021-09-01 10:42
閱讀 2595·2021-07-25 21:37
閱讀 1995·2019-08-30 15:56
閱讀 926·2019-08-30 15:55
閱讀 2759·2019-08-30 15:54