@DisabledInAotMode
@DisabledInAotMode
表示已註解的測試類別在 Spring AOT (ahead-of-time) 模式中停用,這表示測試類別的 ApplicationContext
將不會在建置時期進行 AOT 最佳化處理。
如果測試類別使用 @DisabledInAotMode
註解,則所有其他指定組態以載入相同 ApplicationContext
的測試類別也必須使用 @DisabledInAotMode
註解。如果未能註解所有此類測試類別,將會在建置時期或執行時期產生例外狀況。
與基於 JUnit Jupiter 的測試搭配使用時,@DisabledInAotMode
也表示當在 Spring AOT 模式中執行測試套件時,已註解的測試類別或測試方法會停用。當應用於類別層級時,該類別中的所有測試方法都會停用。從這個意義上說,@DisabledInAotMode
具有與 JUnit Jupiter 的 @DisabledInNativeImage
註解相似的語意。
如需特定於整合測試的 AOT 支援詳細資訊,請參閱 預先測試支援。