Contesto:
Sto utilizzando le versioni più recenti di progetti rilevanti:
- Junit5 versione
5.8.1
- Intellij Idea Di Ultimate
2021.2.3
- maven-versione failsafe
3.0.0-M5
Il mio progetto si basa senza errore durante l'esecuzione di mvn clean install
dal mio terminale. Io uso il plugin di maven-failsafe-plugin per eseguire il mio test di integrazione a livello locale e in CI in questo modo.
Ci sono un sacco di failsafe opzioni di documenti, alcuni dei quali ereditati dal padre poms, ma il failsafe si comporta come mi aspetto.
Il problema:
Se si tenta di eseguire tutti i test di integrazione da Intellij, Intellij sembra richiamare AfterAllCallback
tra le estensioni di ogni classe di test. Questo comportamento è diverso rispetto a quello che vedo dal failsafe, che sembra avvolgere tutte le prove in un unico contenitore di test, solo invocando l' AfterAllCallback
le estensioni una volta alla fine. Molto raramente eseguire più di un singolo test di integrazione di classe dall'IDE, quindi ho mai incontrato prima.
Domande:
- È Intellij un comportamento anomalo o c'è un impostazione di failsafe ho impostato per fare questo?
- Può Intellij essere configurato per soddisfare il failsafe comportamento?