- JUnit 教程
- JUnit - 首頁
- JUnit - 概述
- JUnit - 環境設定
- JUnit - 測試框架
- JUnit - 基本用法
- JUnit - API
- JUnit - 編寫測試
- JUnit - 使用斷言
- JUnit - 執行流程
- JUnit - 執行測試
- JUnit - 套件測試
- JUnit - 忽略測試
- JUnit - 時間測試
- JUnit - 異常測試
- JUnit - 引數化測試
- JUnit - 與 Ant 整合
- JUnit - 與 Eclipse 整合
- JUnit - 擴充套件
- JUnit 有用資源
- JUnit - 常見問題解答
- JUnit - 快速指南
- JUnit - 有用資源
- JUnit - 討論
JUnit - 環境設定
本地環境設定
JUnit 是一個 Java 框架,因此第一個要求是在您的機器上安裝 JDK。
系統要求
| JDK | 1.5 或更高版本。 |
|---|---|
| 記憶體 | 無最低要求。 |
| 磁碟空間 | 無最低要求。 |
| 作業系統 | 無最低要求。 |
步驟 1:驗證您的機器上是否安裝了 Java
首先,開啟控制檯並根據您正在使用的作業系統執行 java 命令。
| 作業系統 | 任務 | 命令 |
|---|---|---|
| Windows | 開啟命令控制檯 | c:\> java -version |
| Linux | 開啟命令終端 | $ java -version |
| Mac | 開啟終端 | machine:~ joseph$ java -version |
讓我們驗證所有作業系統的輸出 -
| 作業系統 | 輸出 |
|---|---|
| Windows | java version "1.8.0_101" Java(TM) SE Runtime Environment (build 1.8.0_101) |
| Linux | java version "1.8.0_101" Java(TM) SE Runtime Environment (build 1.8.0_101) |
| Mac | java version "1.8.0_101" Java(TM) SE Runtime Environment (build 1.8.0_101) |
如果您的系統上沒有安裝 Java,請從以下連結下載 Java 軟體開發工具包 (SDK) https://www.oracle.com。在本教程中,我們假設 Java 1.8.0_101 為已安裝版本。
步驟 2:設定 JAVA 環境
將 JAVA_HOME 環境變數設定為指向 Java 安裝在您機器上的基目錄位置。例如。
| 作業系統 | 輸出 |
|---|---|
| Windows | 將環境變數 JAVA_HOME 設定為 C:\Program Files\Java\jdk1.8.0_101 |
| Linux | export JAVA_HOME = /usr/local/java-current |
| Mac | export JAVA_HOME = /Library/Java/Home |
將 Java 編譯器位置附加到系統路徑。
| 作業系統 | 輸出 |
|---|---|
| Windows | 在系統變數 Path 的末尾附加字串 C:\Program Files\Java\jdk1.8.0_101\bin。 |
| Linux | export PATH = $PATH:$JAVA_HOME/bin/ |
| Mac | 無需設定 |
如上所述,使用命令 java -version 驗證 Java 安裝。
步驟 3:下載 JUnit 歸檔檔案
從 http://www.junit.org 下載最新版本的 JUnit jar 檔案。在撰寫本教程時,我們已下載 Junit-4.12.jar 並將其複製到 C:\>JUnit 資料夾中。
| 作業系統 | 歸檔檔名 |
|---|---|
| Windows | junit4.12.jar |
| Linux | junit4.12.jar |
| Mac | junit4.12.jar |
步驟 4:設定 JUnit 環境
將 JUNIT_HOME 環境變數設定為指向 JUNIT jar 儲存在您機器上的基目錄位置。假設我們將 junit4.12.jar 儲存在 JUNIT 資料夾中。
| 序號 | 作業系統和描述 |
|---|---|
| 1 | Windows 將環境變數 JUNIT_HOME 設定為 C:\JUNIT |
| 2 | Linux export JUNIT_HOME = /usr/local/JUNIT |
| 3 | Mac export JUNIT_HOME = /Library/JUNIT |
步驟 5:設定 CLASSPATH 變數
將 CLASSPATH 環境變數設定為指向 JUNIT jar 的位置。
| 序號 | 作業系統和描述 |
|---|---|
| 1 | Windows 將環境變數 CLASSPATH 設定為 %CLASSPATH%;%JUNIT_HOME%\junit4.12.jar;.; |
| 2 | Linux export CLASSPATH = $CLASSPATH:$JUNIT_HOME/junit4.12.jar:. |
| 3 | Mac export CLASSPATH = $CLASSPATH:$JUNIT_HOME/junit4.12.jar:. |
步驟 6:測試 JUnit 設定
在 C:\>JUNIT_WORKSPACE 中建立一個名為 TestJunit 的 Java 類檔案
import org.junit.Test;
import static org.junit.Assert.assertEquals;
public class TestJunit {
@Test
public void testAdd() {
String str = "Junit is working fine";
assertEquals("Junit is working fine",str);
}
}
在 C:\>JUNIT_WORKSPACE 中建立一個名為 TestRunner 的 Java 類檔案來執行測試用例。
import org.junit.runner.JUnitCore;
import org.junit.runner.Result;
import org.junit.runner.notification.Failure;
public class TestRunner {
public static void main(String[] args) {
Result result = JUnitCore.runClasses(TestJunit.class);
for (Failure failure : result.getFailures()) {
System.out.println(failure.toString());
}
System.out.println(result.wasSuccessful());
}
}
步驟 7:驗證結果
使用 javac 編譯器編譯類,如下所示 -
C:\JUNIT_WORKSPACE>javac TestJunit.java TestRunner.java
現在執行 Test Runner 以檢視結果,如下所示 -
C:\JUNIT_WORKSPACE>java TestRunner
驗證輸出。
true