博客系统之单元测试
对博客系统进行单元测试
1、测试查找已存在的用户
测试名称 | selectByUsernameTest01 |
测试源码 | //查找用户,存在 @Test public void selectByUsernameTest01 () { UserDao userDao = new UserDao(); String ret1 = userDao.selectByUsername("张三").toString(); System.out.println("test01:" + ret1); Assert.assertEquals("User{id=1, username='张三', password='123456'}",ret1); } |
测试结果 | |
预期结果 | User{id=1, username='张三', password='123456'} |
实际结果 | User{id=1, username='张三', password='123456'} |
2、测试查找不存在的用户
测试名称 | selectByUsernameTest02 |
测试源码 | //查找不存在用户 @Test public void selectByUsernameTest02 () { UserDao userDao = new UserDao(); User user = userDao.selectByUsername("admin"); String ret2; if(user!=null){ ret2 = user.toString(); }else{ ret2 =null; } System.out.println("test02:" + ret2); Assert.assertEquals(null,ret2); } |
测试结果 | |
预期结果 | null |
实际结果 | null |
3、通过id查找已存在用户
测试名称 | selectByIdTest03 |
测试源码 | //通过id查找用户存在 @Test public void selectByIdTest03 () { UserDao userDao = new UserDao(); String ret3 = userDao.selectById(1l).toString(); System.out.println("test03:" + ret3); Assert.assertEquals("User{id=1, username='张三', password='123456'}",ret3); } |
测试结果 | |
预期结果 | User{id=1, username='张三', password='123456'} |
实际结果 | User{id=1, username='张三', password='123456'} |
4、通过id查找不存在用户
测试名称 | selectByIdTest04 |
测试源码 | //通过id查找不存在用户 @Test public void selectByIdTest04 () { UserDao userDao = new UserDao(); User user = userDao.selectById(15l); String ret4; if(user!=null){ ret4 = user.toString(); Assert.assertEquals(null,ret4); }else{ ret4 = null; } System.out.println("test02:" + ret4); Assert.assertEquals(null,ret4); } |
测试结果 | |
预期结果 | null |
实际结果 | null |
5、查找所有博客
测试名称 | selectAll() |
测试源码 | //查找所有博客 @Test public void selectAll() { BlogDao blogDao = new BlogDao(); String ret5; if(blogDao.selectAll()!=null){ ret5 = "查询成功"; }else{ ret5 = "查询失败"; } System.out.println("test05:" + ret5); Assert.assertEquals("查询成功",ret5); } |
测试结果 | |
预期结果 | 查询成功 |
实际结果 | 查询成功 |
6、通过id查找存在的博客
测试名称 | selectById () |
测试源码 | //查找id为1的博客 @Test public void selectById () { BlogDao blogDao = new BlogDao(); Blog blog= blogDao.selectById(1l); String ret6; if(blog!= null){ ret6 = blog.toString(); }else{ ret6 = null; } System.out.println("test06:" + ret6); Assert.assertEquals("Blog{id=1, title='第一篇博客', content='1234567890v20230710', createTime=2023-07-10 00:00:00.0, userId=1}",ret6); } |
测试结果 | |
预期结果 | Blog{id=1, title='单元测试', content='内容', createTime=2023-08-05 17:34:00.0, userId=1} |
实际结果 | Blog{id=1, title='单元测试', content='内容', createTime=2023-08-05 17:34:00.0, userId=1} |
7、通过id查找不存在的博客
测试名称 | selectById02 |
测试源码 | //查找id为15的博客,不存在 @Test public void selectById02 () { BlogDao blogDao = new BlogDao(); Blog blog= blogDao.selectById(15l); String ret7; if(blog != null){ ret7 = blogDao.toString(); }else{ ret7 = "该id博客不存在"; } System.out.println("test07:" + ret7); Assert.assertEquals("该id博客不存在",ret7); } |
测试结果 | |
预期结果 | 该id博客不存在 |
实际结果 | 该id博客不存在 |
8、添加一条博客
测试名称 | insertTest () |
测试源码 | //添加一条博客 @Test public void insertTest () { Blog blog = new Blog(); blog.setTitle("单元测试666"); blog.setContent("单元测试666单元测试666单元测试666单元测试666"); blog.setCreateTime(new Timestamp(System.currentTimeMillis())); blog.setUserId(1l); // 写入 BlogDao blogDao = new BlogDao(); int row = blogDao.insert(blog); String ret8; if (row==1){ ret8 = "添加成功"; }else { ret8 = "添加失败"; } System.out.println("test08:" + ret8); Assert.assertEquals("添加成功",ret8); } |
测试结果 | |
预期结果 | 添加成功 |
实际结果 | 添加成功 |
9、删除一条存在的博客
测试名称 | deleteTest1 |
测试源码 | //删除一条博客 @Test public void deleteTest1 () { BlogDao blogDao = new BlogDao(); int row = blogDao.deleteById(6l); String ret9; if (row==1){ ret9 = "删除成功"; }else { ret9 = "删除失败"; } System.out.println("test09:" + ret9); Assert.assertEquals("删除成功",ret9); } |
测试结果 | |
预期结果 | 删除成功 |
实际结果 | 删除成功 |
10、删除一条不存在的博客
测试名称 | deleteTest2 |
测试源码 | //删除一条博客 @Test public void deleteTest2 () { BlogDao blogDao = new BlogDao(); int row = blogDao.deleteById(20l); String ret10; if (row==1){ ret10 = "删除成功"; }else { ret10 = "删除失败"; } System.out.println("test10:" + ret10); Assert.assertEquals("删除失败",ret10); } |
测试结果 | |
预期结果 | 删除失败 |
实际结果 | 删除失败 |
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/99714.html
如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!