2009-05-05 7 views
11

私はMicrosoft.VisualStudio.TestTools.UnitTesting.PriorityAttributeの存在に気づきました。それについて少し読めば、テスト実行命令とは関係がないようです。それは事実ですが、それは疑問を提起します:それは何のために使われますか?はPriorityAttribute MSTESTにするために使用されるもの/ Visual Studioの

私は好奇心が強い、この属性のいずれかのいずれかのプラグイン/フレームワークのVisual Studioのそれ自体で、任意の公知の用途があります。

答えて

6

ちょうど余分なメタデータは、今は何のためにも使用されていません。テストの順序に影響を与えるのは、順序付きテストを使用することだけです。

3

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

3

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 
関連する問題