Kry*_*ski 6 c c# unit-testing vstest
当我在 Visual Studio 的开发人员命令提示符中运行以下代码时:
vstest.console.exe UnitTestAssemblyName.dll
Run Code Online (Sandbox Code Playgroud)
我收到以下信息:
Passed Test_1
Text
Text
Text
(...)
Passed Test_2
Run Code Online (Sandbox Code Playgroud)
其中“Text”被记录为 Test_2 C# 单元测试的结果,该测试使用带有 fprintf(stdout, "Text") 语句的 C 库。我想删除这些“文本”输出行,以便它们不会出现在控制台日志中,但我无法更改该 C 库。有什么办法可以实现这一点吗?
我知道一个类似的问题,它有一个经过批准的答案,建议在这种情况下使用 MSTest 而不是 VSTest。然而,对于我来说这不是一个好的解决方案,因为我正在从 MSTest 迁移到 VSTest,这就是我开始看到这个问题的原因。
归档时间: |
|
查看次数: |
717 次 |
最近记录: |