【问题标题】:custom data under unit test result单元测试结果下的自定义数据
【发布时间】:2018-08-30 11:54:36
【问题描述】:

我想在错误消息下的单元测试结果中添加自定义详细信息。我正在使用 Microsoft Visual Studio 测试工具进行单元测试。

我尝试使用System.Diagnostics.Trace.WriteLine(),但这会在Result StandardOutput 下添加数据,但我想要结果消息中的自定义数据。

知道如何实现这一目标

【问题讨论】:

  • 你使用什么框架?你的测试代码是什么?什么 .NET 版本?
  • 我正在使用 Microsoft.VisualStudio.TestTools.UnitTesting。 .Net 框架 4.6.1。 Visual Studio 2017。我的测试代码正在使用部署在某处的 rest Sharp 调用另一个 api。但响应状态码是 0 而不是 200。这很好。我知道原因。但伴随着消息“预期对象正常,但发现 0”。我想附加我的相关 ID
  • 然后通过参数cutsom message覆盖断言消息。

标签: c# unit-testing microsoft-test-manager


【解决方案1】:

所有断言方法都具有用于自定义错误消息的字符串参数的重载:

int result = 0;
int expected = 2;
Assert.AreEqual(expected, result, $"Failed result: {result} instead of {expected}");

【讨论】:

  • 感谢 Oxald。它真的很有帮助。 :)
猜你喜欢
  • 1970-01-01
  • 2011-06-03
  • 1970-01-01
  • 2011-11-05
  • 1970-01-01
  • 2018-02-25
  • 2015-01-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多