写在前面: 这一块关于Spring集成Junit测试忘记发了,补上!
接着记录自己的Spring学习之旅,若看不懂则建议先看前几篇博文,详细代码可在我的Gitee仓库ssm-learning克隆下载学习使用!
1.7 Spring集成Junit测试
1.7.1 原始Junit测试Spring项目
原始Junit测试每次都要在测试类中加入如图两行代码,如图 从而比较繁琐,若不写则会报错,无法开展测试!
1.7.2 解决方案
Spring集成有Junit,让它来创建容器,只需将配置文件名称给它,然后直接将测试Bean进行注入!
1.7.3 Spring集成Junit步骤
- 导入Spring集成Junit坐标
- 使用@Runwith注解代替原来的运行期
- 使用@ContextConfiguration指定配置文件或类
- 使用@Autowired注入需要测试的对象
- 创建测试方法进行测试
1.7.4 实现测试
1.7.4.1 测试项目
用上一节(即注解记录)的项目,保留xml文件配置和注解配置,运行结果如图
1.7.4.3 导入SpringJunit测试坐标
在pom文件中添加SpringJunit测试坐标并更新,如图
1.7.4.3 创建SpringJunit测试类
新建测试类SpringJunitTest类,加入以下代码即可,
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(classes = {SpringConfiguration.class})
public class SpringJunitTest {
@Autowired
private UserService userService;
@Autowired
private DataSource dataSource;
@Test
public void SpringTest()
{
userService.sayHello();
}
}
1.7.4.4 测试结果
分别进行运行后,出现如图即可测试成功。
|