ジェイソン、気をつけて!!!:D
Meekrosoft が言ったように、はい、可能です。それをしようとしたときも彼のウェブサイトを使用しました。動作しますが、大きな問題が 1 つあります。
GTest はオブジェクト指向ツールですが、C 言語はそうではありません!
たとえば、GTest には、オブジェクトをパラメーターとして要求する多くの関数 (API 全体の 80%) があります。次に例を示します。
EXPECT_CALL(turtle, PenDown()) // turtle is object(class) and PenDown() is method of that object
.Times(AtLeast(1));
GTest の Web サイトhttps://code.google.com/p/googlemock/wiki/ForDummiesから
、expect_equal、expect_bigger_than などのマクロのみを使用します...
CMokka (またはその他の C 単体テスト ツール)を使用することをお勧めします。これも google からのもので (google 以外の開発者グループによって変更されています)、C 言語用に直接作成されています。Cタイプのソースコードをテストしたいときにこれを使用します。
これがお役に立てば幸いです.. :-) 良い一日を.. :-)