質問

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

興味があります。VisualStudio自体またはプラグイン/フレームワークのいずれかで、この属性の使用方法が知られていますか。

役に立ちましたか?

解決

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

他のヒント

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

Visual Studio 2012 Test Explorerツールウィンドウでは、" Traits"を選択すると、テストの優先度とテストカテゴリの両方が表示されます。表示。同じ優先度のテストは、テストカテゴリと同様に、 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
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top