【发布时间】:2010-09-16 15:31:40
【问题描述】:
我有一组 Boost 单元测试,我想将其作为控制台应用程序运行。
当我处理项目并运行测试时,我希望能够调试测试,并且希望在测试运行后控制台保持打开状态。
我看到如果我在发布模式下运行,程序退出后控制台窗口会保持打开状态,但在调试模式下情况并非如此。
我不想添加 'system("pause");'或任何其他技巧,例如将字符读取到我的程序中。我只想让 Visual Studio 在运行带有调试的测试后暂停,就像我在发布模式下运行一样。如果测试的输出是在 Visual Studio 的输出窗口之一中捕获的,我也希望这样做,但这似乎也比应有的更难。
我该怎么做?
【问题讨论】:
-
未来读者注意事项:如果 Ctrl+F5 组合不起作用,请参阅
so-olitary的正确方法。
标签: c++ visual-studio unit-testing boost console