Contexto:
Eu estou usando versões recentes de projectos relevantes:
- Junit5 versão
5.8.1
- Intellij Ideia-Do-Final
2021.2.3
- o maven-versão à prova de falhas
3.0.0-M5
Meu projeto cria sem erro quando executar mvn clean install
a partir do meu terminal. Eu uso o maven-failsafe-plugin para executar meus testes de integração local e na CI desta forma.
Há um monte de failsafe opções para o documento, alguns deles herdou do pai poms, mas a prova de falhas está se comportando como eu esperava.
O problema:
Se eu tentar executar todos os testes de integração do Intellij, Intellij parece invocar AfterAllCallback
extensões entre cada classe de teste. Este é um comportamento diferente do que o que eu vejo de prova de falhas, o que parece ser moldagem de todos os testes em um único contêiner de teste, apenas invocando o AfterAllCallback
extensões de uma vez no final. Eu muito raramente executar mais do que uma simples integração classe de teste a partir do IDE, então eu nunca me deparei com isso antes.
Perguntas:
- É o Intellij comportamento inadequado ou há uma prova de falhas de configuração eu tenho para fazer isso?
- Pode Intellij ser configurado para corresponder à prova de falhas de comportamento?