googletest

    0

    1答えて

    プライベートメンバーにEXPECT_CALLを指定するにはどうすればよいですか? 私の模擬プライベートメンバーがコンストラクタで作成され、function writeを呼び出します。 GMOCK警告: - 直接返す 非対象モック関数呼び出し私は、次の警告が表示されます。 ファンクションコール:警告を無効にするEXPECT_CALLを書くためにどのように(0x1010、1) を書くのか?

    0

    1答えて

    私は以下のコードを持っています。 Interpolatorクラスの詳細が何であるかにかかわらず、この場合は例外をスローしないでください。これが私がテストしたいものです。 TEST(errorhandlingInterpolator, toolargeInput) { const size_t numSamples = 100000; std::array<double, n

    0

    1答えて

    私はGoogleテストとGoogleモックでテストを書いています。私はコードをテスト可能にするためにリファクタリングしました。私はメインからこのコードにClientオブジェクトを渡しています。このようにして、クライアントオブジェクトは、メインが実行されているときは本当のものになり、テストが実行されているときは偽のものになることがあります。私は、Connectionクラスがクライアントオブジェクトを

    1

    2答えて

    私はポリシーデザインパターンを使用してクラスを実装しており、googletest/googlemockを使用してテストする必要があります。例えば。以下のコードでは、class Fooをテストし、class Barのモッククラスを使用したいと考えています。それはGoogleのテストフレームワークを使用してテストすることは可能ですか? template <typename T> class Foo

    0

    1答えて

    私はこのようなoperator<<をオーバーロードしました: std::ostream& operator<<(std::ostream& os, SomeClass C){ //SomeClass is the class to be represented with operator overloading os << "{ "; os << C.getPropertyA() << "

    1

    1答えて

    私のようなものがある場合: ASSERT_TRUE(RANGE(val1, val2, abs_err) || RANGE(val1, val3, abs_err)); どのように私はASSERT_NEARの代わりASSERT_TRUEを使用することになりましたか? 私は文を以下のように2つのASSERT_NEAR文に分割しようとしましたが、テストは失敗します。 ASSERT_NEAR(val

    0

    1答えて

    https://www.graphics.rwth-aachen.de:9000/OpenVolumeMesh/OpenVolumeMeshで説明されているようにOpenVolumeMeshをcmakeしようとしています。エラーが表示されます: Googleテストフレームワークが見つかりません。 は、私が実際にフレームワークをダウンロードしに指示されたものを続いています: How to setup

    1

    1答えて

    CMakeでgtestの最小限の例を作成しようとしていますが、テストをどのようにリンクする必要があるかわかりません。 私はgtestのREADMEを読んでいます。しかし、CMakeLists.txt.inを作成する代わりに、を使用するプロジェクトに手動でgtestを追加する方法を学びたいと思います。私は私のテストはgtest エラーメッセージ Scanning dependencies of ta