問題タブ [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.

0 投票する
1 に答える
987 参照

c++ - Boost UTFへのコマンドライン引数 unit_test_main

私は独自のブースト テスト ランナーを持っており、次のunit_test_mainように引数を渡します。

テスト スイートがピックアップされ、テスト ケースが実行されます。ただし、プログラムの実行の最後に、メモリが破損します。理由はありますか?

私のテスト ランナーは、すべてのテスト ケースとunit_test_main.

編集: プログラムの外部から引数を渡しても破損しないことを追加するのを忘れていました。これは奇妙です。

0 投票する
1 に答える
285 参照

c++ - icc でコンパイルすると、BOOST_AUTO_TEST_CASE がテスト ケースを登録しない

BOOST_AUTO_TEST_CASEicc/icpc でコンパイルすると、この使用法が登録されない理由を誰か説明できますか? g ++でコンパイルすると、登録して実行されます。

ICCでコンパイルする方法は次のとおりです-実行すると、exeに「テストツリーが空です」と表示されることに注意してください。

これが g++ です。g++ でコンパイルすると、テストがフレームワークに登録されて実行されることに注意してください。

0 投票する
3 に答える
915 参照

unit-testing - Boost Unit Test Framework によって報告される "mks" ユニットとは何ですか?

すべてのロギングを有効にして実行すると (例: test --log_level=all)、Boost Unit Test Framework で作成された単体テストは、個々のテスト ケースにかかった時間を次のようなメッセージとともに報告します。

そこに表示されているユニットmksは、私を当惑させます。メートル-キログラム-秒はメートル法を計測するためのシステムであることは理解していますが、Boost は明確に時間計測のみを表示しています。この場合の単位は、ミリ秒の場合はms 、マイクロ秒の場合はμs (またはおそらくus ) であるべきではありませんか? mks は一般にマイクロ秒の略語として理解されていますか?

Boost ユニット テスト フレームワーク ソース コードによると、経過時間がたまたま 1000 で割り切れる場合、表示される単位はmsになることに注意してください。この場合、表示される前に 1000 で割られます。これは、 mksがマイクロ秒を意味することを意図しているという考えと一致しています。

しかし、そうですか?それとも、ブーストはここで特異ですか?

0 投票する
1 に答える
499 参照

c++ - std c++11 のブースト テスト ユニットを使用したコンパイル

Boost Test Unit を使用して非常に単純なプログラムをコンパイルしようとしています

この小さなプログラムをパラメーターなしでコンパイルすると、

大丈夫。しかし、C++11標準を使おうとすると、

いくつかのエラーが発生します:

(コンパイラはスペイン語です)

私は使用しています:

  • Cygwin 64 ビット

  • Cygwin の Boost 1.59

  • Cygwin の G++ 4.9.3

どんな助けでも大歓迎です。ありがとう。ホセ.-

0 投票する
1 に答える
126 参照

c++ - このブースト テストの使用法 - 単一ヘッダー バリアントがクラッシュするのはなぜですか?

シングル ヘッダー バリアントを使用したブースト ユニット テスト フレームワーク (バージョン 1.59) を使用します。下のコードを Visual Studio 2013 で実行すると、デバッグ アサーションが表示されます。(式: _BLOCK_TYPE_IS_VALID(pHead->nBlockUse) 理由は?

http://www.boost.org/doc/libs/1_59_0/libs/test/doc/html/boost_test/adv_scenarios/single_header_customizations/entry_point.html

0 投票する
1 に答える
275 参照

boost - 無料関数を使用したブースト ユニット テスト フレームワーク フィクスチャ

ここで示唆されているように、フィクスチャ(セットアップとティアダウン)のフリー関数をどのように使用しますか:柔軟なモデル?ドキュメントには例が示されておらず、ライブラリ テストではこのシナリオは使用されていません。テストスイートの例を探しています。