springboot 单元测试

目的:想要单独测试某个方法或者排查某个部分的错误时,可以使用单元测试

步骤1:pom文件引入依赖(2.0.6版本 只需导入下面第一个依赖即可)

<dependency>

    <groupId>org.springframework.boot</groupId>

    <artifactId>spring-boot-starter-test</artifactId>

    <scope>test</scope>

</dependency>

上面的依赖包含了

<dependency>

  <groupId>org.springframework.boot</groupId>

  <artifactId>spring-boot-test</artifactId>

  <version>2.0.6.RELEASE</version>

  <scope>compile</scope>

</dependency>

<dependency>

  <groupId>junit</groupId>

  <artifactId>junit</artifactId>

  <version>4.12</version>

  <scope>compile</scope>

</dependency>

步骤2:新增单元测试类

1.@RunWith: 用来告诉JUnit不要使用内置的方式进行单元测试, 而应该使用指定的类做单元测试;对于Spring单元测试总是要使用 SpringRunner.class 

2.@SpringBootTest:用来指定SpringBoot应用程序的入口类, 该注解默认会根据包名逐级往上找, 一直找到一个SpringBoot主程序class为止, 然后启动该类,为单元测试准备Spring上下文环境

3.@Test:JUnit在执行每个测试方法之前, 都会为测试类创建一个新的实例, 这样有助于隔离各个测试方法之前的相互影响.

运行结果:

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。