App下載

介紹IDEA中的JUnit工具 及使用JUnit進行單元測試

猿友 2021-07-30 11:42:43 瀏覽數(shù) (4967)
反饋

一、JUnit 是什么?

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

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

二、IDEA 的 JUnit 配置

(1)添加junit的依賴jar包      junit-4.12.jar、hamcrest-core-1.3.jar

Maven項目pom配置:

Maven項目pom配置:

<dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>4.12</version>
    <scope>test</scope>
</dependency>
<dependency>
    <groupId>org.hamcrest</groupId>
  <artifactId>hamcrest-core</artifactId>
  <version>1.3</version>
</dependency>

(2) 安裝junit4插件

2021051910395738

2021051910395739

(3) 選擇默認使用Junit4

2021051910395740

(4) 配置輸出路徑

 修改 Output Path 為:${SOURCEPATH}/../../test/java/${PACKAGE}/${FILENAME}

(5)修改測試用例模板。模板中生成的 package 的包名需去掉 test。

2021051910395842

三、生成 JUnit4 測試用例

  • 方法一:在待編寫測試的 java 類源碼塊上按快捷鍵 Alt + Insert。選擇 JUnit Test->JUnit 4。
  • 方法二:在待編寫測試的 java 類源碼塊上按快捷鍵 Ctrl + Shift + T.根據(jù)需要修改相關測試用例。
  • 方法三:光標定位到待編寫測試的 java 類源碼塊,選擇 code->Generate,后面的步驟和方法 1 一樣。

Test中用到的注解:

@BeforeClass 使用此注解的方法在測試類被調(diào)用之前執(zhí)行

@AfterClass 使用此注解的方法在測試類被調(diào)用結束退出之前執(zhí)行一個類中有多少個@Test注解方法,以下對應注解方法就被調(diào)用多少次

@Before 在每個@Test調(diào)用之前執(zhí)行

@After 在每個@Test調(diào)用之后執(zhí)行

@Test 使用此注解的方法為一個單元測試用例,一個測試類中可多次聲明,每個注解為@Test只執(zhí)行一次

@Ignore 暫不執(zhí)行的測試用例,會被JUnit4忽略執(zhí)行  

到此這篇關于 IDEA 單元測試工具 JUnit 簡單介紹以及使用 JUnit 進行單元測試的文章就介紹到這了,更多相關 IDEA 工具的其他內(nèi)容請搜索W3Cschool以前的文章或繼續(xù)瀏覽下面的相關文章,也希望大家以后多多支持!

0 人點贊