Visual Studio:从测试资源管理器运行测试时,默认情况下,排除项目

约旦

我已经在解决方案中添加了一个集成测试项目,并且在使用测试浏览器时,默认情况下不运行它们。

隔离这些测试的唯一解决方案是手动对它们进行分类,并选择不运行来自测试浏览器的具有特定特征的测试。理想情况下,我可以将它们排除在外,以便项目中的人员不必明确地做出此选择。

谢谢!

弗拉基米尔·塞里克(Vladimir Serykh)

其中有一个特殊的属性NUnit来标记不应自动运行的测试。

[Explicit]

除非明确选择要运行,否则Explicit属性将导致跳过测试或测试治具。

https://github.com/nunit/docs/wiki/Explicit-Attribute

您只需将其放在类或方法上:

[TestFixture]
[Explicit]
public class IntegrationTests
{
    // ...
}

[TestFixture]
public class UnitTests
{
    [Test]
    public void ShouldNotFail()
    {
         // This will run
    }

    [Test]
    [Explicit]
    public void ManualTest()
    {
        // This will be ignored
    }
}

结果如下:

试验结果

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Visual Studio 2013测试资源管理器

Visual Studio测试资源管理器图标

Visual Studio 2015测试资源管理器将在构建中启动多个项目

Visual Studio 测试资源管理器要求运行所有

Visual Studio 2019在测试资源管理器中显示重复测试

N Unit Visual Studio 2017 测试资源管理器未找到测试

Visual Studio 测试资源管理器键盘将焦点设置为测试列表

Visual Studio测试资源管理器找不到我的Boost测试

Nunit 3.2.1在Visual Studio测试资源管理器中找不到的测试

Visual Studio 2015测试资源管理器更新后不显示任何测试

在没有鼠标或键盘箭头的情况下滚动 Visual Studio 解决方案资源管理器

Visual Studio测试资源管理器错误日志

Visual Studio测试资源管理器找不到SpecFlow功能

Visual Studio 2015测试资源管理器看不到XUnit dnx特性

Visual Studio 2019测试资源管理器无法与xUnit很好地配合

Visual Studio测试资源管理器窗口将不会打开

Visual Studio 测试资源管理器 - 使用 CMake 和远程构建的 GTest

内置测试不会添加到Visual Studio“测试资源管理器”窗口中

SpecFlow功能测试未添加到Visual Studio 2019测试资源管理器窗口中

如何在Visual Studio的“测试资源管理器”中修复“活动测试运行已中止”的问题?

参考或需要其他文件时,Visual Studio 2019中的Node JS应用的Mocha不会在测试资源管理器中显示测试

在以下情况下,很难在Visual Studio 2010解决方案资源管理器中进行搜索

Visual Studio“测试资源管理器”输出位于何处?它是保存的文件吗?

Visual Studio 2017测试资源管理器特征发现:显示的内容不只是TestCategory()

Visual Studio 2019测试资源管理器异常(未找到以下TestContainer-GetTestContainerAsync)

是否可以从Visual Studio 2013中的测试资源管理器中打开specflow场景(场景大纲)的代码?

Visual Studio 代码资源管理器设置

Visual Studio 2013测试资源管理器-发现测试无法初始化用于暂存测试结果的数据存储

如何将XUnit配置为在Visual Studio 2015测试资源管理器中仅显示方法名称?