【问题标题】:Using std::cout with Visual Studio Test feature将 std::cout 与 Visual Studio 测试功能一起使用
【发布时间】:2021-05-18 02:45:30
【问题描述】:

我正在使用 Visual Studio 2019,并使用他们的 Google Test 测试适配器创建了一个 C++ 测试项目。我想从测试中将一些输出写入标准输出并在测试运行后查看它。它不会出现在输出窗口中。有关如何在 Visual Studio 测试工具中查看测试的标准输出或控制台输出的任何想法?

【问题讨论】:

    标签: c++ view console cout


    【解决方案1】:

    Visual Studio 似乎有单独的调试输出窗口。对于那个窗口,我们可以像 OutputDebugStringA("Bla bla blah."); 这样写,它与 stdoutAFAIK 无关。

    【讨论】:

    • 我的意思是在你应该运行测试的 Visual Studio IDE 中调试输出窗口。
    • 感谢您的回复。正如您所说,我确实在调试窗口中看到了它。我想知道在不调试时是否也有办法做到这一点。如果我可以 std::cout
    • 您的意思是从没有 Visual Studio 的 GUI 应用程序?然后,您可以将控制台窗口作为应用程序的一部分。概念的基本演示很容易找到:gist.github.com/kingseva/a918ec66079a9475f19642ec31276a21 工作量更大,但玩得开心。
    猜你喜欢
    • 1970-01-01
    • 2018-02-25
    • 1970-01-01
    • 1970-01-01
    • 2015-10-11
    • 1970-01-01
    • 2013-11-01
    • 2017-06-18
    • 1970-01-01
    相关资源
    最近更新 更多