簡體   English   中英

增強單元測試Visual Studio未在控制台中顯示

[英]boost unit test visual studio not showing in console

我正在嘗試在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或使用“無需調試即可啟動”選項,然后您將看到輸出。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM