2016-05-11 5 views
0

Ich habe gelesen, dass Fitnesse einen neuen Java-Prozess für jeden Testlauf erstellt. Ich habe den folgenden Code in die Fixture-Klasse geschrieben, um die Thread-ID zu drucken.identifizieren FitNesse Testlauf mit seiner Thread-ID

Thread.currentThread().getId() 

Wenn mehrere Tests parallel ausgeführt werden, erhalte ich die Thread ID als 1 für alle Tests.

Hat jemand eine Idee, warum ich die gleiche ID bekomme?

+0

können Sie Ihren Code eingeben – emotionlessbananas

+0

Ich habe den Code veröffentlicht. Das ist alles, was ich in der Fixture-Klassenmethode habe. Soll ich auch das FitNesse Wiki veröffentlichen? – Jobin

+0

Der Executor-Thread kann in verschiedenen Prozessen dieselbe ID erhalten, wenn jeder Test als separater Prozess ausgeführt wird. Sie sollten die Prozess-ID mit der Thread-ID abrufen und anzeigen, um dies zu belegen. – Konrad

Antwort

0

Der Executor-Thread kann die gleiche ID in verschiedenen Prozessen erhalten, wenn jeder Test als separater Prozess ausgeführt wird. Sie sollten die Prozess-ID mit der Thread-ID abrufen und anzeigen, um dies zu belegen.

Verwandte Themen