Spring Boot 单元测试(七)嵌套测试

501 阅读1分钟

嵌套测试(Nested Tests)是在测试类中创建一些内部类,将相关测试方法放入同一个内部类,每个内部类使用@Nested注解修饰。

package com.example.demo;

import org.junit.jupiter.api.Nested;
import org.junit.jupiter.api.Test;

public class UnitTest {

    @Nested
    class AddTest {
        @Test
        void test1() {
            System.out.println("Add test 1");
        }

        @Test
        void test2() {
            System.out.println("Add test 2");
        }
    }

    @Nested
    class DeleteTest {
        @Test
        void test1() {
            System.out.println("Delete test 1");
        }

        @Test
        void test2() {
            System.out.println("Delete test 2");
        }
    }

    @Nested
    class QueryTest {
        @Test
        void test1() {
            System.out.println("Query test 1");
        }

        @Test
        void test2() {
            System.out.println("Query test 2");
        }
    }

    @Nested
    class EditTest {
        @Test
        void test1() {
            System.out.println("Edit test 1");
        }

        @Test
        void test2() {
            System.out.println("Edit test 2");
        }
    }
}