@DisabledInAotMode
@DisabledInAotMode
表示帶註解的測試類在 Spring AOT(提前編譯)模式下被停用,這意味著該測試類的 ApplicationContext
在構建時不會被處理以進行 AOT 最佳化。
如果一個測試類使用 @DisabledInAotMode
進行註解,所有指定載入相同 ApplicationContext
配置的其他測試類也必須使用 @DisabledInAotMode
進行註解。未能註解所有此類測試類將在構建時或執行時導致異常。
當與基於 JUnit Jupiter 的測試一起使用時,@DisabledInAotMode
還表示在 Spring AOT 模式下執行測試套件時,帶註解的測試類或測試方法被停用。當應用於類級別時,該類中的所有測試方法都將被停用。從這個意義上說,@DisabledInAotMode
的語義與 JUnit Jupiter 的 @DisabledInNativeImage
註解相似。
有關整合測試特定的 AOT 支援的詳細資訊,請參閱測試的 AOT 支援。