- 单元测试: 测试对象是一个类中的方法.
- 需要使用 JUnit 工具, 导入
junit-4.10.jar
和hamcrest-core-1.3.jar
- 单元测试方法的时候, 方法命名规则:
public void test方法名(){}
测试步骤
- 创建名为 "test" 的 "SourceFolder文件夹", 与 "src" 同一级目录
- 创建与要测试的方法相同的包名
- 书写测试方法, 测试方法无返回值, 无参数;
@Test
public void testAdd(){
// 获取测试方法的实例
TestJuint test01 = new TestJunit();
// 调用测试的方法, 并传入参数
test01.testAdd(2, 3);
}
// 备注:
// 1. @Test 是注解, 表示该方法需要进行单元测试. 需要导入 org.junit.Test 包
// 2. testAdd() 方法上, 右键, run as , junit test
@Ignore : 表示该方法不进行单元测试, 需要导入 org.junit.Ignore
@Before : 表示测试任何方法之前, 会先运行 Before 注解的方法, 然后运行被测试的方法
@After : 表示测试任何方法之后, 会运行 After 注解的方法
// 断言
@Test
public void testDemo(){
int a = 3;
int b = 5;
int sum = a+b;
// Assert.assertEquals("测试期望的值", "方法运行的实际值");
Assert.assertEquals(8,sum);
}
**参考资料:** - [JavaWeb 视频教程](https://www.bilibili.com/video/av12751541/#page=4)