catch-unit-test

    2

    1答えて

    私はCatchユニットテストフレームワークを使用しています。私はダブルスのベクトルを比較したいと思います。このother answerは、Approxを使用して浮動小数点/倍精度値を比較することを提案していますが、これはそのベクトルでは機能しません。これを達成するための便利な方法はありますか? EDIT:次のコードで例 : #define CATCH_CONFIG_MAIN #include "

    0

    1答えて

    私は、そのコンストラクタで6つのブール引数を取り、それらの引数の状態に基づいて計算を実行する単純なクラスを持っているとしましょう。 すべてのケースを適切にテストするためにキャッチを使用する場合は、64個の個別のユニットテストが必要です。 今、将来のある時点で、第7番目のブール値の引数を追加します。今度は、書かなければならないテストケースの数が128に倍増しました。 私のユニットテストは、2^nテス

    2

    2答えて

    assertステートメントが無効な前提条件を正しく識別していることをC++ CATCHフレームワークで確認できますか? // Source code void loadDataFile(FILE* input) { assert(input != NULL); ... } // Test code TEST_CASE("loadDataFile asserts out

    1

    2答えて

    すべて は、イテレータを使用してファンシーコンテナを作成しました。だから私は持っている iterator begin() { } iterator end() { } const_iterator begin() const { } const_iterator end() const { } 私はコンテナをインスタンス化し、それを記入してテストします。 constとnon

    0

    1答えて

    テストケースでは、デバッグモードで無効な入力に対してアサーションを生成する関数をテストしたいと思います。これは残念ながらCatchテストランナーを停止します。テストランナーが続けるように、このアサーションをバイパスする方法はありますか?ここで は私のテストケースである: SCENARIO("Simple test case", "[tag]") { GIVEN("some object"

    5

    2答えて

    CATCH v1.1ビルド14を使用してC++コードの単体テストを行っています。 テストの一環として、私のコードでいくつかのモジュールの出力を確認したいと思います。設定された数のモジュールはありません。いつでも多くのモジュールを追加することができます。ただし、各モジュールをテストするコードは同じです。したがって、テストコードをループに入れておくことが理想的だと思います。実際、catch.hppを使

    15

    2答えて

    私はCMakeのテスト(CTEST)とのキャッチCatchLib統合の成功例を探しています。私はこれがアプリケーションの出力を解析する必要がある追加のcmakeスクリプトだと理解していますか? 誰かがすでにこれを書いていましたか?おそらくこれを共有しましたか? ============================================== ==== 更新(ソリューションが発見されまし

    0

    1答えて

    私は、Phil SquaredのCatch Testingフレームワークとassertを使用しているサードパーティのコードを組み合わせてunittestを使用しています。 開発中、いくつかのバグアサーションが発生し、プログラムが中止されることが頻繁に発生します。このような場合、Catchはログやその他の診断情報を報告しません。 このプログラム中絶を「リダイレクト」して、それを処理させる方法はありま

    1

    1答えて

    私はいくつかのテストを書いていますC++ファイルにこのエラーが表示されます。 catch.hpp単一のヘッダファイルを見てみると error: no member named 'Session' in namespace 'Catch' testResult = Catch::Session().run(test_argc, test_argv); ~~~~~~~^