2010-12-19 4 views
3

私はWin32コンソールプロジェクトでVisual Studio 2010でboost :: testを使用しています。 boost :: testは、main()関数の世話をするように見えます。私はmain()を提供する必要はないようです。Visual Studio 2010でboost :: testを使用する - テスト出力を表示する方法?

私のコンソール出力がすぐに消えないようにしたいのですが、これは何とか画面に留まるようにmain()関数を何とか定義しなければならないということです。私はmain()を再定義するために何をしようとしても無視されるようです。

私はCppunitがコンパイル時にテスト結果を出力できることを知っています - これはboost :: testにこのようなものがありますか?

答えて

7

私はこの構成を使用します:1つの解決策で私はメインプロジェクトとテストプロジェクトを持っています。メインプロジェクトはテストプロジェクトに依存します。テストプロジェクトには、テストプロジェクトを実行し、出力を出力ウィンドウにリダイレクトする$(TargetPath)のポストビルドイベントがあります。テストエラーは、出力ウィンドウの対応する行をダブルクリックすることで見つけることができます。

0

と組み合わせてGallioを試してみると、Alexander Tsvyashchenkoです。興味深いのは、Gallio(テスト出力、フィルタリング、レポート、CC.Net、NAntなどの多くのサードパーティ製ツールとの統合)のすべてのメリットに役立つことです。

0

Hereあなたが望むものを得るためのプロジェクト。

+0

これは@hmuelnerの答えと同じですが、正式な情報ではなく情報のないリンクの形でしかありません。 –

3

Ctrl + F5 - デバッグなしで開始します。これにより、出力ウィンドウが開いたままになります。

関連する問題