Junit簡介與入門

概述

JUnit 是用於編寫和運行可重複的自動化測試的開源測試框架,這樣可以保證我們的代碼按預期工作。JUnit 可廣泛用於工業和作爲支架(從命令行)或IDE(如 IDEA)內單獨的 Java 程序。

Junit提供

  • 斷言測試預期結果。
  • 測試功能共享通用的測試數據。
  • 測試套件輕鬆地組織和運行測試。
  • 圖形和文本測試運行。

Junit 用於測試

  • 整個對象 對象的一部分
  • 交互的方法或一些方法
  • 幾個對象之間的互動(交互)

Junit特點

  • Junit是用於編寫和運行測試的開源框架。
  • 提供了註解以確定測試方法。
  • 提供斷言測試預期結果。
  • 提供了測試運行的測試運行。
  • Junit 測試測試讓您可以更快的編寫代碼,提高質量。
  • Junit 測試是優雅簡介。它是不那麼複雜以及不需話費太多時間。
  • Junit 測試可以自動運行,檢查自己的結果,並提供及時反饋。沒有必要通過測試結果報告來手動梳理。
  • Junit測試可以組織成測試套件包含測試案例,甚至其他測試套件。
  • Junit測試顯示測試進度的。如果測試沒有問題條形是綠色的,如果測試失敗條形是紅色的。

第一個Junit單元測試

POM文件引入Junit座標依賴

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>com.study</groupId>
    <artifactId>Junit</artifactId>
    <version>1.0-SNAPSHOT</version>
    <dependencies>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.12</version>
            <scope>test</scope>
        </dependency>
    </dependencies>
</project>

編寫測試代碼

/**
 * @author James
 * @create 2020-02-23 21:50
 */
public class MyTest {

    /**
     * 執行測試方法前執行
     */
    @Before
    public void before(){
        System.out.println("執行before() 方法");
    }


    /**
     * 執行測試方法後執行
     */
    @After
    public  void  after(){
        System.out.println("執行after() 方法");
    }


    @Test
    public void helloWorld(){
        System.out.println("hell Junit");
    }


    @Test
    public void sayHi(){
        System.out.println("Hi Junit");
    }

}

運行帶有@Test的方法後

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章