我在 Win32 控制台项目中将 boost::test 与 Visual Studio 2010 一起使用。 boost::test 似乎通过提供自己的函数来处理 main()
函数。看来我不必提供 main()
。
事情是,我希望我的控制台输出不会立即消失,但这意味着我必须以某种方式定义 main()
函数,让它留在屏幕上。问题是我为重新定义 main()
所做的任何尝试似乎都被忽略了。
我知道 Cppunit 可以在编译期间输出测试结果 - boost::test 有这样的东西吗?
最佳答案
我使用这个配置:在一个解决方案中,我有一个主项目和一个测试项目;主项目依赖于测试项目;测试项目有一个带有 $(TargetPath) 的构建后事件,它运行测试项目并将输出重定向到输出窗口。通过双击输出窗口中的相应行可以定位测试错误。
关于c++ - 在 Visual Studio 2010 中使用 boost::test - 如何查看测试输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4483995/