0
從Visual Studio運行控制檯程序時,控制檯顯示,程序運行,然後控制檯消失,但沒有機會看到它。如何在測試完成後強制boost :: unit_test暫停?
一般情況下,我加入之前main
的return語句的那些行:
std::cout << "Press enter to exit " << std::endl;
std::string sGot;
getline(std::cin, sGot);
我該怎麼辦類似的,當程序與boost::unit_test
框架編譯?因爲main
直接是boost
庫的一部分,所以我不能修改它(我想避免爲此重新編譯boost
)。
無關,但你完全可以用'的std :: cin.get();',而不是'getline' – Tas
怎麼樣'的std :: this_thread :: sleep_for()'? – karastojko
@karastojko:誰在乎命令是什麼?重點在哪裏添加它?由於我們無法修改主程序,所以必須先執行最後的測試... – jpo38