次の問題があります。私の JUnit テストの 1 つが eclipse で何もせずにスタックしますが、このテストが現在実行中であることを示す青い矢印は持続します。
私のコードには間違いなく無限ループはありません。テストされたメソッドでスタックするものはすべて、次のfor
ループにあります。
for (int i = 0; i < this.length(); i += 3) {
// do some stuff
}
また、デバッグ時にメソッドが適切に終了し、それ以上ステップを踏むことができなくなります。
で、setUp()
フィールドとテスト対象のクラスを初期化しています。
これは、奇妙な JUnit/Eclipse のバグのようです。oracle-java-7 を使用して、Ubuntu 12.04 で Eclipse 3.7.2 と JUnit 4 を実行しています。
この問題をトラブルシューティングするためのヒントはありますか?