下载与安装
(1) 直接使用jar
下载下面这两个jar,然后添加到测试路径中:
-
[
junit.jar
](https://search.maven.org/search?q=g:junit AND a:junit)
(2) 使用Maven的方式
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
官方示例
创建目录junit-example,然后下载上面的两个jar包放在目录下。
(1) 创建需要被测试的类
创建一个Calculator.java文件,然后把下面的内容复制进去:
public class Calculator {
public int evaluate(String expression) {
int sum = 0;
for (String summand: expression.split("\\+"))
sum += Integer.valueOf(summand);
return sum;
}
}
编译这个类:
javac Calculator.java
(2) 创建测试类
创建CalculatorTest.java文件,然后把下面的内容复制进去:
import static org.junit.Assert.assertEquals;
import org.junit.Test;
public class CalculatorTest {
@Test
public void evaluatesExpression() {
Calculator calculator = new Calculator();
int sum = calculator.evaluate("1+2+3");
assertEquals(6, sum);
}
}
编译测试类:
在Linux或MacOS上执行下面命令
javac -cp .:junit-4.XX.jar:hamcrest-core-1.3.jar CalculatorTest.java
在windows上执行下面的命令
javac -cp .;junit-4.XX.jar;hamcrest-core-1.3.jar CalculatorTest.java
(3) 运行测试
在命令行中运行测试。
在Linux或MacOS上,执行下面的命令:
java -cp .:junit-4.XX.jar:hamcrest-core-1.3.jar org.junit.runner.JUnitCore CalculatorTest
在windows上执行命令:
java -cp .;junit-4.XX.jar;hamcrest-core-1.3.jar org.junit.runner.JUnitCore CalculatorTest
输出结果为:
JUnit version 4.12
.
Time: 0,006
OK (1 test)