我有一些像这样运行的单元测试:
mstest /testcontainer:"Tests.dll"
我有什么办法可以修改或添加到此命令的输出?我已经尝试过 Console.Writeline 和这个答案,但似乎都不起作用。
照常使用Console.Writeline
,并MSTest
使用/detail开关运行:
MSTest /testcontainer:"Tests.dll" /detail:stdout
代码
[TestMethod]
public void TestMethod1()
{
Console.WriteLine("Output to console...");
}
输出
我没有从控制台尝试过,但通常我在 Visual Studio 中使用 TestContext。您也可以像 String.Format 一样使用它。然后,您可以在 Visual Studio 中查看测试结果并查看输出。
public TestContext TestContext { get; set; }
[TestMethod]
public void MyTestMethod()
{
int value = 5;
TestContext.WriteLine("This is my output for the test: {0}", value);
}