当我在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,这就是我开始看到这个问题的原因。