Junit单元测试
步骤:
- 定义一个测试类(测试用例)
* 建议:
* 测试类名:被测试的类名Test CalculatorTest
* 包名:xxx.xxx.xx.test cn.itcast.test - 定义测试方法:可以独立运行
* 建议:
* 方法名:test测试的方法名 testAdd()
* 返回值:void
* 参数列表:空参 - 给方法加@Test
- 导入junit依赖环境
判定结果:
* 红色:失败
* 绿色:成功
* 一般我们会使用断言操作来处理结果
* Assert.assertEquals(期望的结果,运算的结果);
Calculator.java
package com.junit.demo;
public class Calculator {
public int add(int a,int b) {
return a+b;
}
public int sub(int a,int b) {
return a-b;
}
public static void main(String[] args) {
Calculator calculator = new Calculator();
System.out.println( calculator.add(1, 2) );
}
}
CalculatorTest.java
package com.junit.test;
import static org.junit.jupiter.api.Assertions.assertEquals;
import org.junit.After;
import org.junit.Before;
import org.junit.jupiter.api.Test;
import com.junit.demo.Calculator;
public class CalculatorTest {
@Before
public void start() {
Calculator calculator = new Calculator();
System.out.println("start test...");
}
@Test
public void addTest() {
Calculator calculator = new Calculator();
int result = calculator.add(1, 2);
assertEquals(3, result);
}
@After
public void subTest() {
System.out.println("end...");
}
}