如何告诉Visual Studio Online VS测试任务忽略某些nUnit测试类别

阿尔弗雷多·A。

我很难告诉Visual Studio Online忽略我不想在VSO构建期间运行的某些测试。我的测试库中有一组测试,我不希望它们在在线构建过程中运行。这些测试可能要花费极长的时间才能完成,因此我不希望它们成为将在构建阶段执行的测试的一部分,因此,构建代理会花费尽可能少的时间来完成构建。所以,我可以用NUnit类别标记这些测试

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

这是我的测试任务定义的部分记录。我读过某个地方可以为此使用“测试”过滤器条件,但是我还没有弄清楚。Visual Studio测试任务定义

我正在使用以下NUnit软件包

<package id="NUnit.Runners" version="2.6.4" />  
<package id="NUnit" version="2.6.4"/>
<package id="NUnitTestAdapter" version="2.0.0" /> 

因此,基本上,我需要知道的是如何致电Visual Studio在线测试任务以忽略标有NUnit类别属性的测试。

查理

“ TestCategory!= LongRunningTest”

或者,如果在Visual Studio中联机工作,则按“特征”对测试进行分组,然后仅选择要运行的测试。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章