我有一个使用CMake构建的C ++项目,我们还有Atlassian Bamboo作为CI构建服务器。我的测试是使用C ++ GoogleTest定义的。我有一个测试用例suite_simple_budgeting
,当作为独立的可执行文件执行时工作正常并且所有测试都通过但是当我作为CI构建的一部分运行时,即make test
或ctest -T Test
它失败了{{ 1}}。为了使事情变得更复杂,这只发生在Bamboo CI构建中,因为我的用户无法以任何方式获得SegFault。如果我在valgrind下运行它,我也看不出任何错误。
是否有标记或方法显示通过SegFault
运行测试时发生的情况,例如我想看看异常输出,我该怎么做?
答案 0 :(得分:1)
使用-VV
参数查看所有ctest输出:
-VV,--extra-verbose
Enable more verbose output from tests.
Test output is normally suppressed and only summary
information is displayed. This option will show even more test output.