2017-03-03 75 views
0

我很难告诉Visual Studio Online忽略某些我不想在VSO构建期间运行的测试。我在测试库中有一组测试,我不希望它们在联机构建过程中运行。这些测试可能需要很长时间才能完成,因此我不希望它们成为在构建阶段执行的测试的一部分,因此构建代理需要尽可能多的时间来完成构建。所以,我可以标记与NUnit的类别的那些测试类似这样的如何告诉Visual Studio Online VS测试任务忽略某些nUnit测试类别

/// <summary> 
///  This is a long running test 
/// </summary> 
[Test] 
[Category("LongRunningTest")] 
public void ObtainsTourInformationTest() { 
... 
} 

这是我的测试任务定义的部分捕获。我读了一个地方,我可以使用测试过滤器标准为此目的,但我还没弄明白。 Visual Studio Test Task definition

我使用以下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的类别属性的测试。

回答

2

“TestCategory!= LongRunningTest”

另外,如果在Visual Studio联机工作,按性状的测试,以及只选择那些你想运行。

+0

你是什么意思“分组测试的特质”? –

+0

测试资源管理器窗口菜单栏有一个图标,用于选择测试如何分组:类,持续时间,结果,特性,项目 – Charlie

+0

我正在使用Visual Studio Online(不能与Visual Studio联机工作)。我发布的捕获是Visual Studio Online构建定义的测试任务部分。 –

相关问题