2016-05-11 7 views
0

私は、fitnesseが各テストの実行に新しいJavaプロセスを作成していることを読んだ。 Fixtureクラスに次のコードを書いて、スレッドIDを印刷しました。スレッドIDで実行するFitNesseテストを確認する

Thread.currentThread().getId() 

複数のテストを並列実行すると、すべてのテストでスレッドIDが1になります。

誰もがアイデアを持っているのですが、なぜ私は同じIDを取得していますか?

+0

あなたのコードを投稿することができます – emotionlessbananas

+0

私はコードを掲載しました。フィクスチャクラスのメソッドでは、それだけです。 私はFitNesse Wikiも投稿しますか? – Jobin

+0

エグゼキュータ・スレッドは、各テストが別々のプロセスとして実行される場合、異なるプロセスで同じIDを取得することがあります。これを証明するには、スレッドIDでプロセスIDを取得して表示する必要があります。 – Konrad

答えて

0

各テストが別々のプロセスとして実行される場合、エグゼキュータスレッドは異なるプロセスで同じIDを取得することがあります。これを証明するには、スレッドIDでプロセスIDを取得して表示する必要があります。

関連する問題