2、编写单元测试用例,对用户注册功能的DAO层进行测试。(注意:测试用例应考虑成功和失败的情况)...
我先對我做的測試進行說明:
對用戶注冊功能的DAO層進行測試,其實就是對UserDao中的saveUser(User user)
方法進行測試。我在我的測試方法中同時也用到了UserDao中的exitUser(String username)方法進行了測試。
?
?
/**
????? ?* 測試用戶注冊(成功)
????? ?*/
????? @Test
????? public void testUserReg(){
??????? User user= new User();
??????? user.setUsername("3137102332_羅文愷");
??????? user.setSex("男");
??????? user.setPassword("123");
??????? user.setAge(23);
??????? try {
?????????? if(userDAO.exitUser(user.getUsername())){
????????????? System.out.println("此用戶名已經存在,請重新注冊!!");
?????????? }else{
????????????? userDAO.saveUser(user);
????????????? System.out.println("注冊用戶:"+user.getUsername()+"成功");
?????????? }
???????
??????? } catch (Exception e) {
?????????? System.out.println("注冊失敗");
??????? }?
???????
}
myeclipse 中結果為:數據庫的結果展示為:
失敗的測試用例:
就測試數據庫中已經有了的用戶名。
代碼為:
@Test
????? public void testUserReg(){
??????? User user= new User();
??????? user.setUsername("羅文愷");
??????? user.setSex("男");
??????? user.setPassword("123");
??????? user.setAge(23);
??????? try {
?????????? if(userDAO.exitUser(user.getUsername())){
????????????? System.out.println("此用戶名已經存在,請重新注冊!!");
?????????? }else{
????????????? userDAO.saveUser(user);
????????????? System.out.println("注冊用戶:"+user.getUsername()+"成功");
?????????? }
???????
??????? } catch (Exception e) {
?????????? System.out.println("注冊失敗");
??????? }?
???????
}?
轉載于:https://www.cnblogs.com/lwkblog/p/5557276.html
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的2、编写单元测试用例,对用户注册功能的DAO层进行测试。(注意:测试用例应考虑成功和失败的情况)...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 原创:诸葛亮的妻子真的很丑吗?关于这个问
- 下一篇: sed简单使用(二)编号