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