spring框架学习(三)junit单元测试
2017-06-16 22:13
471 查看
spring框架学习(三)junit单元测试
单元测试(unit testing) ,是指对软件中的最小可测试单元进行检查和验证。单元测试不是为了证明您是对的,而是为了证明您没有错误。单元测试主要是用来判断程序的执行结果与自己期望的结果是否一致。关键是在于所用的测试用例(Test Case)。
下面以上一篇文章中set注入的第一个实例为测试对象。进行单元测试。
1.拷贝jar包
junit-3.8.2.jar(4.x主要增加注解应用)
2.写业务类
public class User{
private String username;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username= username;
}
//添加方法
public String login() throws Exception{
if("admin".equals(username){
return"success";
}else{
return"error";
}
}
}
3.定义测试类
测试类最好单独建立项目,或者单独定义文件夹存储,需要继承junit.framework.TestCase
4.增加测试方法
测试方法必须是public,不应该有返回值,方法名必须以test开头,无参数
测试方法是有执行先后顺序,按照方法的定义先后顺序
多个测试方法对同一个业务方法进行测试,一般每个逻辑分支结构都有测试到。
public class TestUserextends TestCase{
public void testUser_Success() throws Exception{
//准备数据
Useraction = new User();
action.setUsername("admin");
//调用被测试方法
Stringresult = action.login();
//判断测试是否通过
assertEquals("success",result);
}
}
5.测试类的生命周期方法
//用来进行初始化操作
@Override
protected void setUp() throws Exception {
System.out.println("setUp...");
}
//用来做销毁操作
@Override
protected void tearDown() throws Exception {
System.out.println("tearDown...");
}
setUp方法会在每一个测试方法前执行一次。tearDown方法会在每一个测试方法后执行一次
单元测试(unit testing) ,是指对软件中的最小可测试单元进行检查和验证。单元测试不是为了证明您是对的,而是为了证明您没有错误。单元测试主要是用来判断程序的执行结果与自己期望的结果是否一致。关键是在于所用的测试用例(Test Case)。
下面以上一篇文章中set注入的第一个实例为测试对象。进行单元测试。
1.拷贝jar包
junit-3.8.2.jar(4.x主要增加注解应用)
2.写业务类
public class User{
private String username;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username= username;
}
//添加方法
public String login() throws Exception{
if("admin".equals(username){
return"success";
}else{
return"error";
}
}
}
3.定义测试类
测试类最好单独建立项目,或者单独定义文件夹存储,需要继承junit.framework.TestCase
4.增加测试方法
测试方法必须是public,不应该有返回值,方法名必须以test开头,无参数
测试方法是有执行先后顺序,按照方法的定义先后顺序
多个测试方法对同一个业务方法进行测试,一般每个逻辑分支结构都有测试到。
public class TestUserextends TestCase{
public void testUser_Success() throws Exception{
//准备数据
Useraction = new User();
action.setUsername("admin");
//调用被测试方法
Stringresult = action.login();
//判断测试是否通过
assertEquals("success",result);
}
}
5.测试类的生命周期方法
//用来进行初始化操作
@Override
protected void setUp() throws Exception {
System.out.println("setUp...");
}
//用来做销毁操作
@Override
protected void tearDown() throws Exception {
System.out.println("tearDown...");
}
setUp方法会在每一个测试方法前执行一次。tearDown方法会在每一个测试方法后执行一次
相关文章推荐
- spring框架学习(三)junit单元测试
- spring框架学习(三)junit单元测试
- spring框架学习(三)junit单元测试
- spring框架学习(三)junit单元测试
- spring框架学习(三)junit单元测试
- spring框架学习(三)junit单元测试
- spring框架学习(三)junit单元测试
- spring框架学习(三)junit单元测试
- spring框架学习(三)junit单元测试
- spring框架学习(三)junit单元测试
- 3.0spring框架学习(三)junit单元测试
- spring框架学习(三)junit单元测试
- spring框架学习(三)junit单元测试
- spring框架学习(三)junit单元测试
- spring框架学习(三)junit单元测试
- spring框架学习(三)junit单元测试
- spring框架学习(三)junit单元测试
- spring框架学习(三)junit单元测试
- 阿里知识储备之二——junit学习以及android单元测试
- JUnit学习笔记15---对JSP和taglib进行单元测试2