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
廣告

© . All rights reserved.