对博客系统进行单元测试
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);
}
测试结果
预期结果
删除失败
实际结果
删除失败
版权归原作者 Coisíní3333 所有, 如有侵权,请联系我们删除。