springboot单元测试 ,spring项目单元测试

springboot单元测试 ,spring项目单元测试

1.springboot

添加maven

1
2
3
4
5
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>

编写一个测试类,加上注解

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

//启动类所在的class
@SpringBootTest(classes = DemoApplication.class)
@RunWith(SpringRunner.class) //固定的
public class Test {
//注入需要用到的类
@Autowired
private BingImageMapper bingImageMapper;


//测试执行的方法
@org.junit.Test
public void test() throws IOException {
//可以正常使用
bingImageMapper.selectByPrimaryKey(1);
}
}


运行

直接执行test方法即可

2.spring

编写测试类继承 AbstractJUnit4SpringContextTests,并添加注解,将web.xml中配置的的配置文件也写在注解里

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

@ContextConfiguration({"/applicationContext.xml","/testspring/applicationContext.xml","/dao-applicationContext-db.xml"})
public class PointTest extends AbstractJUnit4SpringContextTests{
//注入需要用到的类
@Autowired
private BingImageMapper bingImageMapper;

//测试执行的方法
@org.junit.Test
public void test() throws IOException {
//可以正常使用
bingImageMapper.selectByPrimaryKey(1);
}
}


如果有多个配置,全写进去


springboot单元测试 ,spring项目单元测试
https://www.huangchaoyu.com/3302245890.html
作者
hcy
发布于
2019年5月31日
更新于
2024年8月17日
许可协议