MSTEST / Visual Studioで使用されるPriorityAttributeとは
-
05-07-2019 - |
質問
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
所属していません StackOverflow