如何创建仅在手动指定时运行的单元测试?

st7*_*t78 18 c# unit-testing visual-studio

我记得像' 明确 ' 这样的东西,谷歌说nunit有这样的属性.Microsoft.VisualStudio.TestTools.UnitTesting是否提供类似这样的内容?

Jar*_*Par 8

MSTest工具不在属性级别明确支持此类行为.在属性级别,您可以通过TestMethod属性启用测试,也可以使用属性完全禁用它Ignore.一旦Ignore属性被添加,直到它被删除MSTEST不会运行测试.您无法通过UI覆盖此行为.

你可以做的是通过属性页面禁用测试.打开测试列表编辑器,选择所需的测试,然后按F4打开属性页面.将Test Enabled属性设置为false.在您通过属性页重新启用测试之前,测试现在不会运行.这不是你想要的,但可能是最接近的等价物.

  • 它将信息存储在SolutionName.vsmdi(Microsoft Visual Studio测试元数据文件)中,这样所有开发人员都可以使用svn进行相同的设置. (3认同)