嵌套测试(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");
}
}
}