語境:
我正在使用相關專案的最新版本:
- Junit5版本
5.8.1 - Intellij-Idea Ultimate
2021.2.3 - Maven 故障安全版本
3.0.0-M5
mvn clean install從我的終端運行時,我的專案構建沒有錯誤。我使用 maven-failsafe-plugin 以這種方式在本地和 CI 中執行我的集成測驗。
有很多故障安全選項需要記錄,其中一些是從父 poms 繼承的,但故障安全的行為符合我的預期。
問題:
如果我嘗試從 Intellij 運行所有集成測驗,Intellij 似乎會呼叫AfterAllCallback每個測驗類之間的擴展。這與我從故障安全中看到的行為不同,它似乎將所有測驗包裝在一個測驗容器中,最后只呼叫AfterAllCallback一次擴展。我很少從 IDE 運行多個集成測驗類,所以我以前從未遇到過這種情況。
問題:
- Intellij 是行為不端還是我已經設定了故障安全設定來執行此操作?
- Intellij 可以配置為匹配故障安全行為嗎?
uj5u.com熱心網友回復:
AfterAllCallback指定在每個測驗類的所有測驗之后運行。在https://junit.org/junit5/docs/current/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/AfterAllCallback.html 中,它指出:
在容器中的所有測驗之后提供額外的行為來測驗容器
如果(我還沒有檢查過)故障安全的作業方式不同,它就會違反規范。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/368615.html
標籤:智能理念 junit5 maven-failsafe-plugin
上一篇:ModuleNotFoundError:IntelliJIDEA中沒有名為“pytest”的模塊
下一篇:如何構建包含外部檔案的Jar檔案
