时间:2021-07-01 10:21:17 帮助过:3人阅读
public String register() throws Exception{
if(" " == user.getUsername()){
return "error";
}else{
userService.saveUser(user);
return SUCCESS;
}
}
第二步:在测试类中新建一个测试类:我取名字为TestRegisterAction。
我先写了一个注册成功的方法,并设计了一个成功测试用例,如下:
@Test
public void testRegisterSuccess() throws Exception {
//BeanFactory factory = new FileSystemXmlApplicationContext("file:C:/Documents and Settings/Administrator/Workspaces/MyEclipse 10/bookstore/src/applicationContext.xml");
BeanFactory factory = new ClassPathXmlApplicationContext("applicationContext.xml");
User user=new User();
user.setUsername("罗文恺");
user.setPassword("123");
user.setSex("男");
user.setAge(23);
UserAction userAction=new UserAction();
userAction.setUser(user);
userAction.setUserService((IUserService)factory.getBean( "userService" ));
String result=userAction.register();
System.out.println("结果:"+user.getUsername()+"注册"+result);
}
Myeclipse控制台结果如下:
数据库中的结果如下:
之后我写了一个注册失败的方法,写了一个用户名为一个空格的测试用例:
myeclipse结果如下:
数据中并没有多一个用户名叫空格的用户,注意我所说的空格是真实的空格,结果如下:
以下题目均在bookstore项目上完成(请先运行数据库文件): 1、编写单元测试用例,对用户注册功能的Action层进行测试。(注意:测试用例应考虑成功和失败的情况)
标签: