2014-01-16 41 views
0

我想在Visual Studio 2010中的C++解决方案中设置一个提升单元测试框架。下面给出我用于单元测试的代码(很好,我试图了解如何使它工作的代码)。升压单元测试视觉工作室没有在控制台中显示

#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-> Props->连接器 - >系统 - >子系统我已经给/子系统:CONSOLE

有人能告诉我什么,我缺少的是能够看到控制台中的测试输出。

谢谢

+0

你如何运行单元测试?我可以在我的控制台中获得输出。 – jfly

+0

我在“调试”模式下点击“绿色箭头”来播放应用程序。 – HexaGridBrain

回答

1

当你点击了“绿色箭头”,在“调试”模式来播放应用程序,在命令提示符下退出应用程序后关闭。按Ctrl + F5或使用“Start without debugging”选项,然后您将看到输出。