VSOビルド中に実行したくない特定のテストを無視するようVisual Studio Onlineに指示するのは苦労しています。テストライブラリーにはオンラインビルドプロセス中に実行したくないテストが1セットあります。これらのテストでは非常に長い時間がかかりますので、ビルドフェーズで実行するテストの一部ではないので、ビルドエージェントはできるだけビルドを完了するまでに数分かかります。だから、私はこれが私のテストタスク定義の一部のキャプチャです。このVisual Studio Online VSテストタスクで特定のnUnitテストカテゴリを無視する方法
/// <summary>
/// This is a long running test
/// </summary>
[Test]
[Category("LongRunningTest")]
public void ObtainsTourInformationTest() {
...
}
ようにNUnitのカテゴリにそれらのテストをマークすることができます。私はどこかでこの目的のためにのテストフィルター基準を使用することができますが、私はそれを理解していません。私は、次のNUnitのパッケージを使用しています
<package id="NUnit.Runners" version="2.6.4" />
<package id="NUnit" version="2.6.4"/>
<package id="NUnitTestAdapter" version="2.0.0" />
だから、基本的に、私が知っておくべきStudioのオンラインテストタスクはNUnitのカテゴリ属性でマークされたテストを無視する方法にTELビジュアルです。
また
「特性によるテストをグループ化する」とはどういう意味ですか? –
テストエクスプローラのウィンドウメニューバーには、テストの分類方法を選択するアイコンがあります。クラス、期間、結果、特性、プロジェクト – Charlie
Visual Studio Onlineを使用しています(Visual Studioでオンラインでは使用しません)。私が掲示したキャプチャは、Visual Studioオンラインビルド定義のテストタスク部分です。 –