2010-12-19 55 views
3

我在Win32控制台项目中使用boost :: test和Visual Studio 2010。 boost :: test似乎通过提供自己的功能来照顾main()函数。它看起来像我不必提供main()在Visual Studio 2010中使用boost :: test - 如何查看测试输出?

事情是,我希望我的控制台输出不会立即消失,但这意味着我必须以某种方式定义main()函数,让它保持在屏幕上。事情是我所做的任何尝试重新定义main()似乎被忽略。

我知道Cppunit可以在编译期间输出测试结果 - boost :: test是否有类似的东西?

回答

7

我使用这种配置:在一个解决方案中,我有一个主项目和一个测试项目;主要项目取决于测试项目;测试项目有一个生成后事件,其中包含运行测试项目并将输出重定向到输出窗口的$(TargetPath)。通过双击输出窗口中的相应行可以找到测试错误。

0

Here描述如何设置你的项目来得到你想要的。

+0

这与@hmuelner的答案一样,只是以非信息链接的形式,而不是很好地拼写出来。 – 2017-03-17 15:06:24

3

Ctrl + F5 - 无需调试即可启动。这将保持输出窗口打开。

相关问题