|
此版本仍在开发中,尚未稳定。如需最新的稳定版本,请使用 Spring Framework 7.0.6! |
@DisabledInAotMode
@DisabledInAotMode 表示注解的测试类在 Spring AOT(提前编译)模式下被禁用,这意味着对于测试类的 ApplicationContext 将不会在构建时进行AOT优化处理。
如果一个测试类使用 @DisabledInAotMode 进行了注解,那么所有其他指定配置以加载相同 ApplicationContext 的测试类也必须使用 @DisabledInAotMode 进行注解。未能为所有此类测试类添加注解将导致异常,该异常可能发生在构建时或运行时。
当与基于 JUnit Jupiter 的测试一起使用时,@DisabledInAotMode 还表示在 Spring AOT 模式下运行测试套件时,带注解的测试类或测试方法将被禁用。当在类级别上应用时,该类内的所有测试方法都将被禁用。从这个意义上讲,@DisabledInAotMode 的语义与 JUnit Jupiter 的 @DisabledInNativeImage 注解类似。
有关针对集成测试的AOT支持的详细信息,请参阅 测试的提前编译支持。