单元测试
单元测试就是针对最小的功能单元编写测试代码,Java的最小功能单位是方法,因此单元测试就是针对方法进行测试
junit单元测试框架
可以灵活的选择执行那些测试方法,可以一键执行全部测试方法
junit可以一键生成全部方法的测试报告
某个方法测试失败不会影响其他代码的执行
步骤
1.先将Junit的包导入到项目中
IDEA会已经整合好Junit框架,会自己下载maven依赖
2.编写测试方法
必须是公开的无参数无返回的非静态方法
3.在测试方法上添加@Test标签
示例
@Test
public void testLoginname(){
Userservice userservice=new Userservice();
String rs=userservice.loginname("admin","123456");
//进行预期结果的正确性测试:断言
Assert.assertEquals("您的业务出现问题","登陆成功",rs);
}
判断返回值不对
测试方法有错
红色代表失败,绿色代表成功
常用标签
注解 | 说明 |
---|---|
@Test | 测试方法 |
@Before | 修饰实例方法,会在测试每一个方法之前执行一次 |
@After | 修饰实例方法,会在测试每一个方法之后执行一次 |
@BeforeClass | 修饰静态方法,会在测试每一个方法之前执行一次 |
@Afterclass | 修饰静态方法,会在测试每一个方法之后执行一次 |