問題タブ [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.
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 ライブラリに簡単に変更できますか? それとも他の何か?
c++ - Google モック ByRef メソッド
ブール値を参照パラメーターとして受け取り、整数を返すクラスがあります。
そして、このクラスのモックを作成しました:
単体テストを適切に作成するには、戻り値と参照パラメーターを特定の値に設定する必要があるため、この種の関数の期待値を設定する方法に問題があります。gmock でこの種の関数を処理するにはどうすればよいですか?ドキュメントの解決策と思われるものに従ってみました:
しかし、私は例を理解していなかったか、このケースには当てはまりませんでした.誰かがこの種の状況を以前に扱ったことがありますか?
前もって感謝します。
unit-testing - Grails 2.2.2: GMock を使用して ControllerTests でインターセプターをテストする
私たちのコードベースがまだ Grails 2.1.4 にあったとき、インターセプターのこの単体テストは完全にカバーされていました。
Grails 2.2.2 に切り替えた後、これは 2.1.4 のようにテストをカバーしていないようです。2.1.4 で使用されていたようにインターセプターを通過しないため、「予期しないメソッド呼び出し」というエラーが呼び出されています。
インターセプターのテスト方法に変更はありましたか?
私は周りを検索しましたが、誰もこれに対する答えを持っていないようです。インターセプターのテストに関するドキュメントはまばらです。何か案は?
c++ - cmake が gtest および gmock ライブラリを見つけられないのはなぜですか?
念のため、私のプロジェクトへのリンクを次に示します。
だから、ここに私のCMakeLists.txt
ファイルがあります:
そして、ここに私の質問があります: cmake が私の gtest/gmock ライブラリを見つけられないのはなぜですか?
私はそれぞれのディレクトリに行き、それらを使用して構築しました.共有ライブラリ./configure && make -j4
の概要はそれらをそこに示しています.find