@DisabledInAotMode

@DisabledInAotMode表示在 Spring AOT 中禁用了带注释的测试类 (提前) 模式,这意味着ApplicationContextfor test 类将 在构建时不会进行 AOT 优化的处理。spring-doc.cadn.net.cn

如果测试类带有@DisabledInAotMode、所有其他测试类 指定配置以加载相同的ApplicationContext还必须使用@DisabledInAotMode.未能注释所有此类测试类将导致 异常,无论是在构建时还是在运行时。spring-doc.cadn.net.cn

当与基于 JUnit Jupiter 的测试一起使用时,@DisabledInAotMode还表示 在 Spring AOT 中运行测试套件时,带注释的测试类或测试方法被禁用 模式。当应用于类级别时,该类中的所有测试方法都将是 禁用。从这个意义上说,@DisabledInAotMode具有类似于 JUnit 的语义 木星的@DisabledInNativeImage注解。spring-doc.cadn.net.cn

有关特定于集成测试的 AOT 支持的详细信息,请参阅测试的提前支持spring-doc.cadn.net.cn