1

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

std::cout << "foo" << std::endl;

我有一个使用 Microsoft 单元测试框架编写的测试,它调用该代码。然后我调用测试:

vstest.console.exe myCode.dll

我希望看到“foo”,但我没有从我的代码中看到任何标准输出。如何查看我的代码写入标准输出的内容?

需要明确的是,我不是在谈论使用Logger::WriteMessage(),或任何其他从测试代码中打印消息的方法。我说的是从被测代码中查看标准输出。

老实说,我为问一些如此基本的东西而感到疯狂,这些东西其他测试框架并不困难,但我的同事们也不知所措。失踪的魔法是什么?

4

0 回答 0