2011-08-10 1 views
1

私はのIntelliJ IDEAプロジェクト内ユニットテストで注釈タイプのテストのためのタイムアウトパラメータを使用しようとしている:タイムアウトパラメータは

2番目のオプションのパラメータ、タイムアウト、失敗するテストを引き起こし が指定されたクロック時間( ミリ秒で測定)より長くかかる場合次のテストは失敗します。

@Test(timeout=100) public void infinity() { 
    while(true); 
} 

---

http://junit.sourceforge.net/javadoc/org/junit/Test.htmlから、私はこれを使用しようとすると、私はIDEAから「メソッド 『タイムアウト』を解決できません」エラーが発生します。私はJUnitのバージョン4.8.2とIDEAのバージョン10.5を使用しています。

ここで間違っているのは何ですか?あなたのプロジェクトのクラスパスに複数のjunit.jarをバージョンを持っている

答えて

1

ほとんどの場合、この注釈方式をサポートしていない古いものが最初にロードされ、エラーが発生します。クラスパスにjunit.jarインスタンスが1つだけあり、最新バージョン(IDEAにバンドルされているものを試してください)であることを確認してください。

+0

JUnitのどのバージョンのタイムアウト方法が導入されたのか知っていますか? –

+0

私は4.xから推測します。 – CrazyCoder

関連する問題