jck28-lucio-junit5嵌套测试

什么是嵌套测试

  • 测试用例体现业务的层级
    @startmindmap
    scale 1000*900
  • 信贷后台系统
    ** 权限管理
    *** 管理员权限
    **** 新增用户
    **** 删除用户
    *** 客户经理权限
    *** 风控人员权限
    ** 用户管理

@endmindmap

使用场景

  • 定制化执行用例
  • 用例层级、业务关系更加清晰

案例

package com.hogwarts.JUnit5;
import org.junit.jupiter.api.Nested;
import org.junit.jupiter.api.Test;
public class NestExampleTest {
@Nested
class AuthorityManagment{
@Nested
class Management{
@Test
void managementLogin(){
System.out.println(“管理员登录测试”);
}
@Nested
class ManagementDelete{
@Test
void deleteUser(){
System.out.println(“删除用户”);
}
}
}
@Nested
class Client{
}
}
@Nested
class DataManagement{
@Nested
class CreditScore{
@Nested
class MortgageScore{
@Test
void getMortgageScore(){
System.out.println(“房屋贷款”);
}
}
}
}
}