SpringBoot单元测试

186 阅读1分钟

使用步骤【应用】

  • maven坐标

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
        <scope>test</scope>
        <version>2.6.6</version>
    </dependency>
    
  • 代码示例

    public class JunitDemo1 {
        @Test
        public void add() {
            System.out.println(2 / 0);
            int a = 10;
            int b = 20;
            int sum = a + b;
            System.out.println(sum);
        }
    }
    

相关注解【应用】

  • 注解说明

    注解含义
    @Test表示测试该方法
    @BeforeEach在测试的方法前运行
    @AfterEach在测试的方法后运行
  • 代码示例

    #如果需要获取Spring容器中的bean,则需要添加@SpringBootTest注解
    @SpringBootTest
    public class JunitDemo {
        @BeforeEach
        public void before() {
            // 在执行测试代码之前执行,一般用于初始化操作
            System.out.println("before");
        }
        @Test
        public void test() {
            // 要执行的测试代码
            System.out.println("test");
        }
        @AfterEach
        public void after() {
            // 在执行测试代码之后执行,一般用于释放资源
            System.out.println("after");
        }
    }