Kann ich von @TestFactory erstellte dynamische Junit-Tests gleichzeitig ausführen?Java

Java-Forum
Anonymous
 Kann ich von @TestFactory erstellte dynamische Junit-Tests gleichzeitig ausführen?

Post by Anonymous »

Ich verwende die Funktion „Discovering Tests“ von Junit und habe auch eine Klasse, die einige @TestFactory-Methoden einführt, von denen jede eine große Menge dynamischer Tests erzeugt. Mein erster Gedanke war „Es wäre toll, diese gleichzeitig ausführen zu können.“ Also fügte ich hinzu:

Code: Select all

.configurationParameter(
"junit.jupiter.execution.parallel.enabled", "true"
)
zu meinem LauncherDiscoveryRequestBuilder und ich habe meine Testklasse, die die Fabriken enthält, mit @Execution(ExecutionMode.CONCURRENT) annotiert. Soweit so gut, aber am Ende wurde jede @TestFactory-Methode in einem anderen Thread ausgeführt, aber alle von einer einzelnen @TestFactory erstellten dynamischen Tests teilen sich denselben Thread (der Thread, in dem die @TestFactory diese Tests erstellt hat, läuft).

Meine Frage ist: Kann ich die von einer @TestFactory erstellten dynamischen Tests parallel ausführen? Hab es auch versucht

Code: Select all

@TestFactory
@Execution(ExecutionMode.CONCURRENT)
aber das Ergebnis war das gleiche.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post