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

标签 c# visual-studio unit-testing

我记得类似“explicit”的东西,谷歌说 nunit 有这样的属性。 Microsoft.VisualStudio.TestTools.UnitTesting 是否提供类似这样的东西?

最佳答案

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

您可以做的是通过属性页禁用测试。打开测试列表编辑器,选择您想要的测试,然后按 F4 调出属性页。将 Test Enabled 属性设置为 false。在您通过属性页重新启用测试之前,该测试现在不会运行。这不完全是您要找的东西,但可能是最接近的对等物。

关于c# - 如何创建仅在手动指定时运行的单元测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2223338/

相关文章:

java - 在 Java 中进行单元测试时如何强制调用 SQLException?

c# - 在 C# 中使用 IEnumerator 从集合中删除元素

c# - 如何在U-SQL查询中获取文件的完整路径

visual-studio - 如果我没有Visual Basic 6.0而需要编译VB6项目该怎么办?

c - 如果给出了错误的输入,我的函数应该包含什么才能返回 -1.0 的值?

c# - 从 HttpResponseMessage 获取内容以使用 c# 动态关键字进行测试

unit-testing - 如何通过 mat-dialog-close 或其他方式对 MatDialog 关闭进行单元测试

c# - 静态类优缺点

c# - 当某个表单可见时重复运行代码

.net - 如何从一组现有项目创建解决方案文件 (.sln)?