如何从vstest.console测试运行中删除标准输出?

时间:2017-03-16 14:20:52

标签: c# c unit-testing vstest

当我在Visual Studio的开发人员命令提示符中运行以下代码时:

vstest.console.exe UnitTestAssemblyName.dll

我收到以下内容:

Passed   Test_1   
Text
Text
Text
(...)
Passed   Test_2

Where" Text"作为Test_2 C#单元测试的结果记录,该测试使用带有fprintf(stdout," Text")语句的C库。我想删除这些" Text"输出行,以便它们不会出现在控制台日志中,但我无法更改该C库。有什么办法可以实现吗?

我知道similar question,它有一个已批准的答案,建议在此实例中使用MSTest而不是VSTest。但是,在我的情况下,这不是一个好的解决方案,因为我正在从MSTest迁移到VSTest,这就是我开始看到这个问题的原因。

0 个答案:

没有答案