C# 单元测试结果下的自定义数据

C# 单元测试结果下的自定义数据,c#,unit-testing,microsoft-test-manager,C#,Unit Testing,Microsoft Test Manager,我想在错误消息下向单元测试结果添加自定义详细信息。我正在使用Microsoft visual studio测试工具进行单元测试 我尝试使用System.Diagnostics.Trace.WriteLine(),但这会在结果标准输出下添加数据,但我希望在结果消息中添加自定义数据 如何实现所有断言方法都具有用于自定义错误消息的字符串参数重载 int result = 0; int expected = 2; Assert.AreEqual(expected, result, $"Failed re

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

我尝试使用
System.Diagnostics.Trace.WriteLine()
,但这会在
结果标准输出下添加数据,但我希望在结果消息中添加自定义数据


如何实现

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

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

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

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

你使用什么框架?你的测试代码是什么?什么.NET版本?我正在使用Microsoft.VisualStudio.TestTools.UnitTesting。Net框架4.6.1。Visual studio 2017。我的测试代码正在使用部署在某处的rest sharp调用另一个api。但是响应状态代码是0而不是200。那很好。我知道原因。但是,除了消息“预期对象正常,但找到0”之外,我想附加我的关联ID,然后通过参数cutsom message覆盖断言消息。您使用什么框架?你的测试代码是什么?什么.NET版本?我正在使用Microsoft.VisualStudio.TestTools.UnitTesting。Net框架4.6.1。Visual studio 2017。我的测试代码正在使用部署在某处的rest sharp调用另一个api。但是响应状态代码是0而不是200。那很好。我知道原因。但除了消息“预期对象正常,但找到0”之外,我还想附加我的相关ID,然后通过参数cutsom message覆盖断言消息。谢谢Oxald。这真的很有帮助谢谢你,奥沙德。这真的很有帮助