問題タブ [boost-unit-test-framework]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - テストが完了した後、boost::unit_test を強制的に一時停止するにはどうすればよいですか?
Visual Studio からコンソール プログラムを実行すると、コンソールが表示され、プログラムが実行された後、コンソールが表示されずに消えます。
main
一般に、これらの行をの return ステートメントの前に追加します。
プログラムがフレームワークでコンパイルされている場合、どうすれば同様のことができboost::unit_test
ますか? はライブラリmain
の一部であるためboost
、変更することはできません (そのための再コンパイルは避けたいと思いboost
ます)。
c++ - BOOST_LOG_TRIVIAL で使用されるストリーム インスタンスにアクセスできますか?
BOOST_LOG_TRIVIAL によって使用される基になるストリーム インスタンスにアクセスすることは可能ですか?
BOOST_LOG_TRIVIAL (ファイルと std::clog に書き込むように構成した) を使用して、BOOST 単体テスト フレームワークに出力を書き込もうとしています。
auto& log_stream = ??? // BOOST_LOG_TRIVIAL ストリーム インスタンス boost::unit_test::unit_test_log.instance().set_stream(log_stream);
boost - 大量のブースト ユニット テスト関連の警告を clang-tidy で処理する
プロジェクトを立ち上げているところです。ブーストユニットテストを使用してスケルトンテストを実施しています。残念ながら、マクロ展開から多数の警告が生成されます。個々の行番号を指定することなく、これらを無効にする方法はありますか?
これは、 // NOLINT がある場合でも発生します。
例:
c++ - Boost 1.64 Unit Test のコンパイル失敗
ここで紹介されているブースト単体テストのチュートリアルを始めています。
私の最初のコードを使用して:
コンパイルすると、次のエラーが表示されます。
自分でブーストをコンパイルしましたが、他の依存関係の制約により、バージョン 1.64 を使用しています。Visual Studio 2017 Community も使用しています。
この問題を解決するにはどうすればよいですか?
前もって感謝します。