增强单元测试视觉工作室没有在控制台显示

时间:2014-01-16 01:57:39

标签: c++ visual-studio-2010 unit-testing boost

我正在尝试在Visual Studio 2010中的C ++解决方案中设置一个boost单元测试框架。在下面,我给出了我用于单元测试的代码(好吧,我在尝试理解时使用的代码)如何使其工作)。

#define MAP_LOADER_TEST maploadertest
#include <boost/test/unit_test.hpp>
using namespace boost::unit_test;

void my_test_function() {
    BOOST_CHECK(2 == 1);
}

test_suite*
init_unit_test_suite( int argc, char* argv[] )
{
    test_suite* test = BOOST_TEST_SUITE( "Master test suite" );

    test->add( BOOST_TEST_CASE( &my_test_function ) );

    return test;
}
// EOF 

我可以通过断点看到它确实运行了单元测试,这很好。 但我不明白为什么它没有在输出中显示测试结果。

Proj-&gt; Props-&gt; Linker-&gt; System-&gt; SubSystem 我已经给出 / SUBSYSTEM:CONSOLE

有人可以告诉我,我错过了能够在控制台中看到测试输出的内容。

谢谢

1 个答案:

答案 0 :(得分:1)

单击“绿色箭头”以“调试”模式播放应用程序时,应用程序退出后命令提示符将关闭。按 Ctrl + F5 或使用“启动而不调试”选项,然后您将看到输出。