問題タブ [gmock]

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 投票する
0 に答える
497 参照

c++ - C++ stdout はマルチスレッド プログラムで NULL です

VS で CMake を使用してプロジェクトを作成しました。後でブーストと gmock の使用法を追加しました。GMock により、ソリューション内のすべてのプロジェクト (メインの exe、プラグイン、dll、UT) に /MT フラグを設定する必要がありました。今、私は奇妙な問題に直面しています。Log4Qt は私のロギング ライブラリです。このライブラリの奥深くでロガーが作成される起動時

実行時の「stdout」の場所

NULL を返します (この _iob 配列の最初の項目のみが NULL ではありません)。わかりました、このテーブルの初期化は

その結果、

stdout は _iob 配列の一部として認識されず、標準の EnterCriticalSection が実行され、「ComputerConfShop.exe の 0x77E58DC9 (ntdll.dll) で未処理の例外: 0xC0000005: アクセス違反の書き込み場所 0x00000014」が発生します。特定の建物フラグを追加する必要がありますか? または、gmock を /MT ライブラリから /MD ライブラリに簡単に変更できますか? それとも他の何か?

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

c++ - Google モック ByRef メソッド

ブール値を参照パラメーターとして受け取り、整数を返すクラスがあります。

そして、このクラスのモックを作成しました:

単体テストを適切に作成するには、戻り値と参照パラメーターを特定の値に設定する必要があるため、この種の関数の期待値を設定する方法に問題があります。gmock でこの種の関数を処理するにはどうすればよいですか?ドキュメントの解決策と思われるものに従ってみました:

しかし、私は例を理解していなかったか、このケースには当てはまりませんでした.誰かがこの種の状況を以前に扱ったことがありますか?

前もって感謝します。

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

unit-testing - Grails 2.2.2: GMock を使用して ControllerTests でインターセプターをテストする

私たちのコードベースがまだ Grails 2.1.4 にあったとき、インターセプターのこの単体テストは完全にカバーされていました。

Grails 2.2.2 に切り替えた後、これは 2.1.4 のようにテストをカバーしていないようです。2.1.4 で使用されていたようにインターセプターを通過しないため、「予期しないメソッド呼び出し」というエラーが呼び出されています。

インターセプターのテスト方法に変更はありましたか?

私は周りを検索しましたが、誰もこれに対する答えを持っていないようです。インターセプターのテストに関するドキュメントはまばらです。何か案は?

0 投票する
2 に答える
8468 参照

c++ - cmake が gtest および gmock ライブラリを見つけられないのはなぜですか?

念のため、私のプロジェクトへのリンクを次に示します。

だから、ここに私のCMakeLists.txtファイルがあります:

そして、ここに私の質問があります: cmake が私の gtest/gmock ライブラリを見つけられないのはなぜですか?

私はそれぞれのディレクトリに行き、それらを使用して構築しました.共有ライブラリ./configure && make -j4の概要はそれらをそこに示しています.find