@DisabledInAotMode

@DisabledInAotMode 表示帶註解的測試類在 Spring AOT(ahead-of-time)模式下被停用,這意味著測試類的 ApplicationContext 在構建時不會進行 AOT 最佳化處理。

如果一個測試類被 @DisabledInAotMode 註解,那麼所有指定配置以載入相同 ApplicationContext 的其他測試類也必須被 @DisabledInAotMode 註解。如果未能註解所有這些測試類,將導致在構建時或執行時丟擲異常。

當與基於 JUnit Jupiter 的測試一起使用時,@DisabledInAotMode 還表示在 Spring AOT 模式下執行測試套件時,帶註解的測試類或測試方法被停用。當應用於類級別時,該類中的所有測試方法都將被停用。從這個意義上講,@DisabledInAotMode 的語義與 JUnit Jupiter 的 @DisabledInNativeImage 註解類似。

有關整合測試特有的 AOT 支援的詳細資訊,請參閱測試的預編譯支援

© . This site is unofficial and not affiliated with VMware.