2009-05-09 16 views
0

実行中のコードがハングアップすると、テストに失敗したいと思っています。これを現在行う方法はありますか?NUnitでタイムアウト期間を宣言する方法はありますか?

私は次のようなものが存在しなければならないが、これをやるが、それは十分に簡単なはずのNUnitに組み込まれて何もない私の知る限り、私はAPIで

[Test, Timeout(TimeSpan.FromSeconds(2))] 
public void Test() { ...} 

答えて

2

NUnit 2.5を使用していますか?タイムアウトをミリ秒単位で指定していますが、NUnit 2.5には、TimeoutAttributeが追加されました。 release notesを参照してください。

+0

新しいものが出ていることを知りませんでした。アップグレードは楽しいです –

1

それを見つけることができないよう考えていますDateTime(または高解像度のタイマーが必要な場合はパフォーマンスカウンター)との関係...

+0

AFAIK ==私が知っている限り?私たちはこれらのインターネット頭字語で愚かになっています。しかし、ありがとう! –