对线上论坛进行单元测试的测试报告
源码地址:https://gitee.com/coisini-thirty-three/forum
一、用户部分(UserServiceImplTest)
1.创建普通用户
测试名称 | createNormalUser() |
测试源码 | @Test |
测试结果 | |
预期结果 | 注册成功 |
实际结果 | 注册成功 |
2.用户登录
测试名称 | login() |
测试源码 | @Test void login() throws JsonProcessingException { // 正常用户 User user = userService.login("bitgirl", "123456"); System.out.println(objectMapper.writeValueAsString(user)); } |
测试结果 | |
预期结果 | 返回用户信息 |
实际结果 | 返回用户信息 |
3.根据用户名查询用户信息
测试名称 | selectByName() |
测试源码 | @Test |
测试结果 | |
预期结果 | 返回用户信息 |
实际结果 | 返回用户信息· |
4.根据Id查询用户信息
测试名称 | selectById() |
测试源码 | @Test |
测试结果 | |
预期结果 | 返回用户信息 |
实际结果 | 返回用户信息 |
5.用户发帖数 +1
测试名称 | addOneArticleCountById() |
测试源码 | @Test 数据会被回滚,从而不污染数据库 |
测试结果 | |
预期结果 | 更新成功 |
实际结果 | 更新成功 |
6.用户发帖数 -1
测试名称 | subOneArticleCountById() |
测试源码 | @Test |
测试结果 | |
预期结果 | 更新成功 |
实际结果 | 更新成功 |
7.修改个人信息
测试名称 | modifyInfo() |
测试源码 | @Test |
测试结果 | |
预期结果 | 更新成功 |
实际结果 | 更新成功 |
8.修改用户密码
测试名称 | modifyPassword() |
测试源码 | @Test |
测试结果 | |
预期结果 | 更新成功 |
实际结果 | 更像成功 |
二、帖子部分(ArticleServiceImplTest)
1.查询所有的帖子集合
测试名称 | selectAll() |
测试源码 | @Test |
测试结果 | |
预期结果 | 返回帖子列表 |
实际结果 | 返回帖子列表 |
2.根据板块id查询帖子列表
测试名称 | selectByBoardId() |
测试源码 | @Test |
测试结果 | |
预期结果 | 返回帖子列表 |
实际结果 | 返回帖子列表 |
3.发布新贴
测试名称 | create() |
测试源码 | @Test |
测试结果 | |
预期结果 | 写入成功 |
实际结果 | 写入成功 |
4.根据帖子id查询帖子列表
测试名称 | selectById() |
测试源码 | @Test |
测试结果 | |
预期结果 | 返回帖子信息 |
实际结果 | 返回帖子信息 |
5.根据用户id查询帖子列表
测试名称 | selectByUserId() |
测试源码 | @Test |
测试结果 | |
预期结果 | 返回帖子列表 |
实际结果 | 返回帖子列表 |
6.更新帖子的访问数量
测试名称 | updateVisitCountById() |
测试源码 | @Test |
测试结果 | |
预期结果 | 更新成功 |
实际结果 | 更新成功 |
7.根据帖子id更新帖子标题和内容
测试名称 | modify() |
测试源码 | @Test |
测试结果 | |
预期结果 | 更新成功 |
实际结果 | 更新成功 |
8.根据Id删除帖子
测试名称 | void deleteById() |
测试源码 | @Test |
测试结果 | |
预期结果 | 删除成功 |
实际结果 | 删除成功 |
9.根据article更新对象
测试名称 | updateById() |
测试源码 | @Test |
测试结果 | |
预期结果 | 更新成功 |
实际结果 | 更新成功 |
10.点赞帖子
测试名称 | thumbsUpById() |
测试源码 | @Test |
测试结果 | |
预期结果 | 点赞成功 |
实际结果 | 点赞成功 |
三、帖子回复部分(ArticleReplyServiceImplTest)
1.根据帖子Id查询回复列表
测试名称 | selectByArticleId() |
测试源码 | @Test |
测试结果 | |
预期结果 | 返回帖子列表 |
实际结果 | 返回帖子列表 |
2.新增一个回复记录
测试名称 | create() |
测试源码 | @Test |
测试结果 | |
预期结果 | 回复成功 |
实际结果 | 回复成功 |
四、板块部分(BoardServiceImplTest)
1.查询首页的板块列表
测试名称 | selectByNum() |
测试源码 | @Test |
测试结果 | |
预期结果 | 返回板块列表 |
实际结果 | 返回板块列表 |
2.根据id查询板块信息
测试名称 | selectById() |
测试源码 | @Test |
测试结果 | |
预期结果 | 返回板块信息 |
实际结果 | 返回板块信息 |
3.版块中的帖子数量 +1
测试名称 | addOneArticleCountById() |
测试源码 | @Test |
测试结果 | |
预期结果 | 更新成功 |
实际结果 | 更新成功 |
4.版块中的帖子数量 -1
测试名称 | subOneArticleCountById() |
测试源码 | @Test |
测试结果 | |
预期结果 | 更新成功 |
实际结果 | 更新成功 |
五、站内信部分(MessageServiceImplTest)
1.发送站内信息
测试名称 | create() |
测试源码 | @Test |
测试结果 | |
预期结果 | 发送成功 |
实际结果 | 发送成功 |
2.根据Id查询站内信
测试名称 | selectById() |
测试源码 | @Test |
测试结果 | |
预期结果 | 返回站内信 |
实际结果 | 返回站内信 |
3.根据用户Id查询该用户未读数量
测试名称 | selectUnreadCount() |
测试源码 | @Test |
测试结果 | |
预期结果 | 返回未读数量 |
实际结果 | 返回未读数量 |
4.根据接收者用户Id查询所有站内信
测试名称 | selectByReceiveUserId() |
测试源码 | @Test |
测试结果 | |
预期结果 | 返回回复私信 |
实际结果 | 返回回复私信 |
5.更新指定站内信的状态
测试名称 | updateStateById() |
测试源码 | @Test |
测试结果 | |
预期结果 | 更新时间 |
实际结果 | 更新时间 |
6.回复站内信
测试名称 | reply() |
测试源码 | @Test |
测试结果 | |
预期结果 | 回复成功 |
实际结果 | 回复成功 |