2017-03-03 8 views
0

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のパッケージを使用しています Visual Studio Test Task definition

<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ビジュアルです。

また

答えて

2

「TestCategory!= LongRunningTest」

、Visual Studioの、グループでオンライン上の特徴により、テストを作業している場合にのみ実行したいものを選択します。

+0

「特性によるテストをグループ化する」とはどういう意味ですか? –

+0

テストエクスプローラのウィンドウメニューバーには、テストの分類方法を選択するアイコンがあります。クラス、期間、結果、特性、プロジェクト – Charlie

+0

Visual Studio Onlineを使用しています(Visual Studioでオンラインでは使用しません)。私が掲示したキャプチャは、Visual Studioオンラインビルド定義のテストタスク部分です。 –

関連する問題