Maven单元测试
大约 1 分钟
单元测试
junit是一个专门测试的框架(工具),使用 junit 完成对项目的单元测试。
junit测试的内容: 测试的是类中的方法, 每一个方法都是独立测试的。
- 方法是测试的基本单位(单元)。
- maven借助单元测试,批量的测试你类中的大量方法是否符合预期的。
使用步骤
加入 junit 依赖
<dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>test</scope> </dependency>在maven项目中的
src/test/java目录下,创建测试程序。测试程序命名规范:
测试类类名:Test + 你要测试的类名
测试类放在
\*.test包下测试方法:test + 方法名称。
在方法上使用注解
@Test表示该方法是一个测试方法。测试方法必须是
public void的。
- 执行
mvn test时,会执行全部的测试方法,如果测试方法没有抛出异常,则该方法视为通过测试。 - 比较输出值与期望值是否一样,可以使用
Assert.assertEquals();系列方法进行比较,不一致时会抛出异常。
import org.junit.Assert;
import org.junit.Test;
public class TestHelloMaven {
@Test
public void test(){
Assert.assertEquals(1,123); // 不一致,测试不通过
}
}