你错了 @Test 注解。
@Test
使用时 SpringExtension 和JUnit Jupiter(JUnit 5),你必须使用 import org.junit.jupiter.api.Test; 代替 import org.junit.Test; 。
SpringExtension
import org.junit.jupiter.api.Test;
import org.junit.Test;
在文档中它说:
如果您正在使用JUnit 4,请不要忘记将@RunWith(SpringRunner.class)添加到您的测试中,否则注释将被忽略。如果您正在使用JUnit 5,则不需要将等效的@ExtendWith(SpringExtension)添加为@SpringBootTest,并且其他@注释已经使用它进行注释。
测试Spring Boot应用程序
因此,请尝试删除测试类中的@extendWith