51Testing软件测试论坛

标题: service 层怎么测试?用junit [打印本页]

作者: 测试积点老人    时间: 2019-12-3 10:47
标题: service 层怎么测试?用junit
service 层怎么测试?用junit

  1. <p>@Service
  2.   public class StudentServiceImpl implements StudentService{
  3.   
  4.      @Autowired
  5.      private StudentDao studentDao;   
  6.    
  7.      public List<Student> findAll() {
  8.          
  9.          return studentDao.findAll();
  10.      }</p><p>     public void insertStudent(Student student) {
  11.          studentDao.insertStudent(student);
  12.      }

  13.      public Student findById(String id) {
  14.          return studentDao.findById(id);
  15.      }

  16.      public void delete(String id) {
  17.          studentDao.delete(id);
  18.      }

  19.      public void edit(String id, Student student)throws StudentException {
  20.          studentDao.edit(id, student);
  21.      }

  22. }</p>
复制代码



作者: bellas    时间: 2019-12-4 09:42
你测试的时候做mock的dao,然后自己准备数据(比如从list返回和直接修改list的数据),最后对mock中的dao的数据做断言
作者: 海海豚    时间: 2019-12-4 10:09
https://q.cnblogs.com/q/80550/  参考下这个
作者: qqq911    时间: 2019-12-4 10:25
调用接口就可以了
作者: jingzizx    时间: 2019-12-4 12:06
直接调用service层的函数
作者: litingting0214    时间: 2019-12-4 13:12
使用函数




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2