美文网首页
SpringBoot的RestApi接口的单元测试

SpringBoot的RestApi接口的单元测试

作者: 吃竹子的程序熊 | 来源:发表于2020-03-16 20:38 被阅读0次

记录一下SpringBoot的RestApi接口的单元测试

1.使用的junit单元测试框架,所以需要加入依赖。

<!--测试模块,包括JUnit、Hamcrest、Mockito -->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
        <scope>test</scope>
    </dependency>

2.如果是jar项目,就在单元测试的类上标注下面两个注解。

@RunWith(SpringJUnit4ClassRunner.class)
@SpringBootTest(classes = ApplicationRunner.class)  

3.如果是web项目,则还需要添加下面这个注解。

@WebAppConfiguration

4.因为测试的是rest接口,所以,需要引入下面的请求发送工具(其他的也可以)。

RestTemplate template = new RestTemplate();

5.因为是针对本项目,所以通常还会添加一个属性,和一个方法。

private static final String BASE_URL = "http://[ip地址]:[端口]/[路径]";

public static  String getUri(String uri){
    return BASE_URL+(uri.startsWith("/")?uri:"/"+uri);
}

6.这样的话,当需要编写单元测试的时候,只要直接继承该类即可。

相关文章

网友评论

      本文标题:SpringBoot的RestApi接口的单元测试

      本文链接:https://www.haomeiwen.com/subject/vjboehtx.html