c# - 单元测试忽略并提供相关解释

标签 c# unit-testing

是否可以在 Ignore 装饰器中向 C# 中的单元测试提供解释性消息,如下所示?

[TestMethod]
[Ignore("This is intended to work locally only because lack of permissions")]
public void TestStartAcquireIfEmpty()
{

}

这样,一旦将来的开发完成,这个装饰器就可以从单元测试中删除

最佳答案

三个最流行的 .NET 测试框架允许将测试标记为忽略并提供忽略原因:

  • MsTest 的 IgnoreAttributeconstructor接受消息参数
  • 类似地,NUnit 的 IgnoreAttributeconstructor接受reason参数
  • XUnit 需要填写Skip属性(字符串类型)忽略测试

关于c# - 单元测试忽略并提供相关解释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66262504/

相关文章:

c# - TCP/IP 监听器可变字节长度

c# - 数据驱动测试消除空白

database - "Cannot drop database because it is currently in use"。怎么修?

c# - Xamarin c# CSV 正在 Android 目录中创建但未写入

c# - 无法访问对象初始值设定项内的属性

java - 如何将模拟对象注入(inject)到构造函数中?

asp.net-mvc - 在 Controller 上使用依赖注入(inject)进行单元测试

c - 错误从何而来? Valgrind/C/insertString

c# - 如何在 View 模型中执行列表? + 数据注释

c# - 选择数组中的多个元素并将它们转换为列表 C#