Visual c++ 使用vstest.console.exe执行测试时如何获取标准输出?

Visual c++ 使用vstest.console.exe执行测试时如何获取标准输出?,visual-c++,vstest,vstest.console.exe,Visual C++,Vstest,Vstest.console.exe,我有一些输出到标准输出的代码: std::cout << "foo" << std::endl; 我希望看到“foo”,但从代码中看不到任何stdout。我如何看到我的代码写入标准输出的东西 明确地说,我并不是说使用Logger::WriteMessage(),或任何其他从测试代码打印消息的方法。我说的是从测试代码中看到stdout 老实说,我为问一些如此基本的问题而感到疯狂,这些问题是其他测试框架不难做到的,但我的同事们也不知所措。缺少的魔法是什么 vstest.co

我有一些输出到标准输出的代码:

std::cout << "foo" << std::endl;
我希望看到“foo”,但从代码中看不到任何stdout。我如何看到我的代码写入标准输出的东西

明确地说,我并不是说使用
Logger::WriteMessage()
,或任何其他从测试代码打印消息的方法。我说的是从测试代码中看到stdout

老实说,我为问一些如此基本的问题而感到疯狂,这些问题是其他测试框架不难做到的,但我的同事们也不知所措。缺少的魔法是什么

vstest.console.exe myCode.dll