提升单元测试 Visual Studio 未显示在控制台中



我正在尝试在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->Props->Linker->System->SubSystem中,我给了/SUBSYSTEM:CONSOLE

有人可以告诉我我缺少什么才能在控制台中看到测试的输出。

谢谢

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

最新更新