現在、私はBoost asioをベースにしたネットワークライブラリをコーディングしています。 ループバックエコーテストでlibを自動的にテストします。 問題は、サーバーが継続的に実行されているため、テストが終了しないことです。 私の考えは、レスポンスデータでいくつかのEQUALテストを行い、単体テストを成功裏に停止することです。それ以外の場合にタイムアウトが発生すると、テストは失敗して停止するはずです(私は単体テストとして統合テストを行っています)... 手動でテストを成功させるブーストユニットテストマクロはありますか?C++ブーストユニットテスト:単体テストを成功裏に手動で終了する方法は?
ありがとうございます!
手動?あなたはテストプロセスにいくつかのコマンドを与えることによって "外部"からの意味ですか? –
私はBOOST_AUTO_TEST_CASE /機能の中から停止したいと思います。 – Henrix
テストケースの(擬似)コードを投稿できますか? –