Intellij Vyvolá AfterAllCallback Mezi Každý Integrační Test Třídy

0

Otázka

Souvislosti:

Jsem pomocí poslední verze příslušné projekty:

  • Junit5 verze 5.8.1
  • Intellij-Idea Ultimate 2021.2.3
  • maven-failsafe verzi 3.0.0-M5

Můj projekt vychází bez chyby, když běží mvn clean install od svého terminálu. Používám maven-failsafe-plugin vykonávat svou integrační testy lokálně a v CI tímto způsobem.

Existuje mnoho failsafe možnosti dokumentu, některé z nich dědí z rodičů cedulky, ale pojistka se chová, jak očekávám.

Otázka:

Když se pokusím spustit všechny testy integrace od Intellij, Intellij zdá se, vyvolat AfterAllCallback rozšíření mezi každou testovací třídu. Toto je odlišné chování než to, co vidím z failsafe, což se zdá být balicí všechny testy v jedné zkušební nádobě, pouze vyvolání AfterAllCallback rozšíření jednou na konci. Jsem velmi zřídka spustit více než jeden test integrace třídy z IDE, takže jsem nikdy narazit dříve.

Otázky:

  • Je Intellij zlobení nebo je tam pojistka nastavení jsem to udělat?
  • Může Intellij být nakonfigurován tak, aby odpovídaly pojistka chování?
1

Nejlepší odpověď

0

AfterAllCallback je uvedeno po všechny testy každý testovací třídy. V https://junit.org/junit5/docs/current/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/AfterAllCallback.html to je uvedeno:

poskytnout další chování, aby zkouška nádoby jednou poté, co všechny testy v kontejneru

Pokud (a ještě jsem se nedíval) pojistka funguje jinak, funguje to proti specifikaci.

2021-11-18 06:16:59

Je "test kontejner" uvedeno jako třída? Podmínky se zdají nejednoznačné.
JKomoroski

Ve standardním případě je test kontejner je třída a jednotlivých metod jsou testy. Pojmy jako parametrické a dynamické zkoušky změnit; jediná metoda může být kontejner, stejně. Ve vašem scénáři, že se nezdá být relevantní, i když.
johanneslink

Zní to jako musím proti proudu, některé skvrny na nějaký test rozšíření, které jsou zlobení. By tato otázka měla být upozorněna na jupiter nebo pojistka?
JKomoroski

Vsadil bych na Pojistku jako viník. Ale to je jen odhad.
johanneslink

V jiných jazycích

Tato stránka je v jiných jazycích

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................