C/C++,googletest,テスト,テスト自動化,開発

どもです。

今回は、Google Testを使って実装されている単体テストを、GitHub Actionsで実行される環境を作成してみたので、その内容について書いてみます。

1. テスト対象コード

単体テストを自 ...

C/C++,gmock,googletest,テスト,開発

どもです。

前回までの投稿を通して、C++のクラス(のメンバ関数)のテストダブルを、gmockを使用して宣言/定義してきました。
一方で、C++で実装されたプログラム、アプリケーションでも、C言語形式の関数(グロー ...

C/C++,gmock,googletest,テスト,開発

どもです。

これまでgmockを使用したテストダブルの定義、および動作の指定方法を書いてきました。
これらの記事で、入門レベルの基本的な内容は書けたのかな、と考えています。

ところで、以下に挙げる投稿の ...

C/C++,gmock,googletest,テスト,開発

どもです。

前回の投稿までの中で、ポインタ引数、特にシングルポインタ引数を持つメソッドのモックを定義する内容を書いてきました。
今回は、ポインタ引数、特にダブルポインタ引数を持つメソッドのモックをgmockで定義し ...

C/C++,gmock,googletest,VisualStudio,テスト,開発

どもです。

前回までは、出力となるポインタ引数を持つメソッドのテストダブルをgmockで定義する方法を書いてきました。
今回は、入力となるポインタ引数を持つメソッドのテストダブルを、gmockで定義してみます。

C/C++,gmock,VisualStudio,テスト,開発

どもです。

今回は、配列を指すポインタ引数を持つメソッドのテストダブルを、gmockで定義する方法を解説します。実際のコード例を交えながら、実装手順とポイントを紹介していきます。

0. 作業環境:

作業環境です。 ...

C/C++,gmock,googletest,VisualStudio,テスト,開発

どもです。

前回の投稿で、ポインタ引数を持つメソッドのテストダブルについて書きました。
その際に、以前の記事で紹介したテストダブルの動作と比較して、「呼び出される度に異なる値を返す」ケースについては確認ができていま ...

C/C++,gmock,googletest,VisualStudio,テスト,開発

どもです。

前回の投稿で、Windows上でgmockをビルドし、簡単なサンプルプログラムを動かしてみました。今回はその続きとして、ポインタの引数を持つメソッドのテストダブルをgmockで作成してみます。

0. 作業 ...

C/C++,gmock,googletest,VisualStudio,テスト,開発

どもです。今回は、Googleが提供するC++用モックライブラリ「gmock」を、Windows環境でビルドする手順をまとめました。

最近、googletestを使った単体テストを書いている中で、「gMockも使えるように ...

テスト,開発

どもです。

久しぶりの「単体テストの効率化を考える」シリーズです。

今回は、「単体テストの結果資料の作成」、即ち「テスト結果のまとめ」について考えます。

1. 結果資料に記載する内容

テストが完了した ...