Unit testing the blog system
1. Test to find existing users
test name |
selectByUsernameTest01 |
Test source code |
//Find the user, @Test exists public void selectByUsernameTest01 () { UserDao userDao = new UserDao(); String ret1 = userDao.selectByUsername("Zhang San").toString(); System.out.println("test01:" + ret1); Assert.assertEquals("User{id=1, username='Zhang San', password='123456'}",ret1); }
|
Test Results |
|
expected outcome |
User{id=1, username='Zhang San', password='123456'} |
actual results |
User{id=1, username='Zhang San', password='123456'} |
2. Test to find non-existent users
test name |
selectByUsernameTest02 |
Test source code |
//查找不存在用户 @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); } |
Test Results |
|
expected outcome |
null |
actual results |
null |
3. Find existing users by ID
test name |
selectByIdTest03 |
Test source code |
//通过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); } |
测试结果 |
|
预期结果 |
删除失败 |
实际结果 |
删除失败 |