当前位置: 首页 > 测试 > 正文

基于 Maven 的Spring Boot 工程的Unit Test 配置

目 录
 [ 隐藏 ]

基于 Maven 的Spring Boot 工程的Unit Test 配置

 

1. 使用一个pojo,用注解的方式配置Spring test 的context 

2. 配置一个普通类单元测试的基类,其他测试类可以继承该类,省略一些通用配置 

@Transactional 配置使得单元测试与数据交互式不会污染数据,测试完成之后,自动会滚对数据的修改。 

@ContextConfiguration 引入Spring Context配置 

@Ignore 忽略该类,表示该类中不包含test case,测试时忽略 

3. Mvc中Controller的测试基类 

加上@WebAppConfiguration注解,引入WebApp相关依赖。 

WebApplicationContext是Spring测试框架自动注入,使用这个对象可以得到一个MockMvc实例。 使用MockMvc可以测试MVC中的controller 比如: 

其中 mockMvc.perform() 返回的是ResultActions,可以调用它的以下方法测试。 

例如: 

获取movkMvc:

 

4. 打包测试 

一次性跑一组unit test,可以使用junit的测试套件(Suite),但是貌似这个套间不太好用,于是引入google的强大的测试工具类junittoolbox。 
该工具类支持通配符来进行打包配置,一次测试一组符合某个pattern的unit test。 manve的pom中引入以下依赖:

配置类似如下的测试套件类: 

打个赏呗

   微信打赏  支付宝打赏


本文固定链接: https://www.jack-yin.com/coding/test/2638.html | 边城网事

该日志由 边城网事 于2017年12月06日发表在 测试 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: 基于 Maven 的Spring Boot 工程的Unit Test 配置 | 边城网事
关键字: , ,

基于 Maven 的Spring Boot 工程的Unit Test 配置 暂无评论

发表评论

快捷键:Ctrl+Enter