单元测试

一、测试dao层

1、@RunWith(SpringJUnit4ClassRunner.class),@ContextConfiguration("classpath:spring-mybatis.xml")这两个注解的作用是配置加载类和配置上下文。我们只配置了spring-mybatis.xml这个spring配置文件是因为不需要spring-mvc.xml这个文件,只测试dao层用不到spring-mvc.xml的配置。

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration("classpath:spring-mybatis.xml")
public class testBookDao {

    @Resource
    public BookDao bookDao;


    @Test
    public void testBookDao(){
        int num = bookDao.getBookCount();
        System.out.println(num);
    }
}
二、测试service层

测试service层需要把service的组件扫描从spring-mvc.xml挪到spring-mybatis.xml中

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration("classpath:spring-mybatis.xml")
public class testService {

    @Resource
    private BookService bookService;

    @Test
    public void testGetBookCount(){
        int num = bookService.getBookCount();
        System.out.println(num);
    }
}
三、总结:

1、测试dao层只需要读取spring-mybatis.xml文件

2、测试service层需要把service的组件扫描从spring-mvc.xml挪到spring-mybatis.xml中

3、测试controller层使用浏览器或者postman,不使用组件测试

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
禁止转载,如需转载请通过简信或评论联系作者。

推荐阅读更多精彩内容