13

Microsoft.VisualStudio.TestTools.UnitTesting.PriorityAttributeの存在に気づきました。それについて少し読んでみると、テストの実行順序とは何の関係もないようです。そういうわけで、それは疑問を投げかけます:それは何のために使われるのですか?

私は興味があります、プラグイン/フレームワークのVisualStudio自体によるこの属性の既知の使用法はありますか?

4

3 に答える 3

7

その単なる追加のメタデータは、現在特定のものには使用されていません。テストの順序に影響を与える唯一のものは、順序付けられたテストを使用することです

于 2009-05-13T04:51:36.350 に答える
4

Visual Studio 2012テストエクスプローラーツールウィンドウで、[特性]ビューを選択すると、テストの優先順位とテストカテゴリの両方が表示されます。同じ優先度のテストは、Priority [x]テストカテゴリと同様に、見出しの下にグループ化されます。

また、mstest(Visual Studioに含まれているコマンドラインテストランナー)を使用すると、最小の優先度でテストのみを実行できます。の出力からmstest.exe /?

/minpriority:[priority]       Only tests whose priority is greater than
                              or equal to this value will be executed.
                              Example:
                              /minpriority:0 /maxpriority:2
于 2014-06-18T09:13:51.037 に答える
3

ビルド定義(ビルドサーバーでのビルド用)で単体テストを除外または含めるために使用できます(少なくともtfs 2010では)。

于 2013-02-28T14:06:30.750 に答える