5

mstest のテスト スイート全体、または個々のテストに対してタイムアウトを設定する方法はありますか? IE、スイート X のテストの合計実行時間を 2 分以内にしたい場合、どうすればよいですか?

4

2 に答える 2

6

TestMethod でタイムアウトを設定し、 TestMethod でタイムアウトを設定する方が良いと思います。このように、タイムアウト セットは他のテスト メソッドには影響しません。

パブリック テスト メソッドの前のサンプル コード:

[TestMethod(), Timeout(120000)] 

タイムアウトはミリ秒 (msec) 単位で、元の質問ごとに 120,000 ミリ秒 = 2 分です。

于 2017-10-24T00:06:24.590 に答える
3

テスト設定ファイルを追加し、タイムアウト設定を変更します。リンクに移動 - Visual Studio テストのテスト設定の指定

テスト設定ファイルをソリューションに追加し、使用するファイルを選択します。異なる設定をすばやく切り替えたい場合は、複数のテスト設定ファイルを追加できます。

テスト タイムアウトを設定するには、次の手順を実行します。

  1. 各テスト実行および個々のテストの期間を制限するには、[テスト タイムアウト] を選択します。テスト設定ダイアログボックスのページ。

  2. 時間制限を超えたときにテスト実行を中止するには、[合計時間が超過したらテスト実行を中止する] を選択し、この制限の値を入力します。

  3. 時間制限を超えた場合に個々のテストを失敗させるには、[実行時間が超過した場合に個々のテストを失敗としてマークする] を選択し、この制限の値を入力します。

于 2013-10-23T09:45:19.047 に答える