创建Spring单元测试

在SSM项目中,如果想要注入一个service或者mapper进行测试时需要启动整个SSM项目才可以进行测试,只是单纯的写一个main函数是不可以的,因为是没有spring环境,所以说在注入的时候会出错,运行不了。这时候可以写一个Spring单元测试就可以进行测试了
代码如下

@RunWith(value = SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = {"classpath:application.xml"})
public class SpringTest {

    @Autowired
    UserMapper userMapper;

    @Test
    public void test(){
        System.out.println(userMapper.selectAllUser());
    }
}

@ContextConfiguration中写的是spring主配置文件的位置
你在使用的过程中有可能会出现Juit出错的,这时候只需要换一下junit版本就可以
在这里插入图片描述

如下


 <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-test</artifactId>
      <version>5.2.0.RELEASE</version>
    </dependency>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.12</version>
    </dependency>

需要注意的是这里版本必须是4.12,其他的不行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值