📜  JUnit-环境设置

📅  最后修改于: 2020-11-12 04:36:11             🧑  作者: Mango


本地环境设置

JUnit是Java的框架,因此最首要的要求是在计算机上安装JDK。

系统要求

JDK 1.5 or above.
Memory No minimum requirement.
Disk Space No minimum requirement.
Operating System No minimum requirement.

步骤1:验证机器中的Java安装

首先,打开控制台并根据您正在使用的操作系统执行Java命令。

OS Task Command
Windows Open Command Console c:\> java -version
Linux Open Command Terminal $ java -version
Mac Open Terminal machine:~ joseph$ java -version

让我们验证所有操作系统的输出-

OS Output
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,请从以下链接https://www.oracle.com下载Java软件开发工具包(SDK)。我们假定Java 1.8.0_101是本教程的安装版本。

步骤2:设定JAVA环境

JAVA_HOME环境变量设置为指向您的计算机上安装Java的基本目录位置。例如。

OS Output
Windows Set the environment variable JAVA_HOME to C:\Program Files\Java\jdk1.8.0_101
Linux export JAVA_HOME = /usr/local/java-current
Mac export JAVA_HOME = /Library/Java/Home

将Java编译器位置附加到系统路径。

OS Output
Windows Append the string C:\Program Files\Java\jdk1.8.0_101\bin at the end of the system variable, Path.
Linux export PATH = $PATH:$JAVA_HOME/bin/
Mac not required

如上所述,使用命令java -version验证Java安装。

步骤3:下载JUnit存档

http://www.junit.org下载最新版本的JUnit jar文件。在编写本教程时,我们已经下载了Junit-4.12.jar并将其复制到C:\> JUnit文件夹中。

OS Archive name
Windows junit4.12.jar
Linux junit4.12.jar
Mac junit4.12.jar

步骤4:设置JUnit环境

JUNIT_HOME环境变量设置为指向计算机上存储JUNIT jar的基本目录位置。假设我们已经将junit4.12.jar存储在JUNIT文件夹中。

Sr.No OS & Description
1

Windows

Set the environment variable JUNIT_HOME to C:\JUNIT

2

Linux

export JUNIT_HOME = /usr/local/JUNIT

3

Mac

export JUNIT_HOME = /Library/JUNIT

步骤5:设置CLASSPATH变量

CLASSPATH环境变量设置为指向JUNIT jar位置。

Sr.No OS & Description
1

Windows

Set the environment variable CLASSPATH to %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中创建一个Java类文件名称TestJunit

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中创建一个Java类文件名称TestRunner,以执行测试用例。

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

现在运行测试运行器以查看结果,如下所示:

C:\JUNIT_WORKSPACE>java TestRunner

验证输出。

true