Unit testing of blog system

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);
}

测试结果

预期结果

删除失败

实际结果

删除失败

 

 

 

Guess you like

Origin blog.csdn.net/qq_59561046/article/details/132367820