cmocka

    1

    1答えて

    は、私はこれらのいくつかは、入力変数としてポインタを取るCMocka 使用してC言語でモック一連の機能を書いていますし、私は彼ら(ptr != NULL)かをチェックすべきかどうかを確認していません。 一般に、入力チェックを実行するのはモック関数ですか? 「はい」の場合、エラーが見つかった場合、どのように動作するのですか? フレームワークによって提供されるアサート機能を使用する必要がありますか?

    0

    1答えて

    私はフォーマットのリンカオプションを渡しています --wrap= GCのクリンカーopetionを使用してエイリアスに私を必要とcmockaを使用して、かなりの数のモックを追加してい 短縮する方法はありますか? が機能しませんでした。助言がありますか?

    1

    1答えて

    私は、fooという名前のC構造体を宣言します。これは、barとchar *というbazというintフィールドを持っています。 Cmockaexpect_およびcheck_expectedのマクロを使用して、渡された構造が正しく、両方のフィールドに期待値があることを確認するにはどうすればよいですか?ドキュメントに例がある場合、私はそれを逃した。 [更新]おそらくexpect_check()を使用でき

    1

    1答えて

    私はcmockaを使用して私のCプロジェクトでユニットテストをしています。静的emelentsをどのように処理するのかと思います。 静的な要素が私のためにある:だから機能futは、テスト中の私たちの関数とすると、foo静的 として宣言された関数内の静的 変数として宣言 機能他の機能である。だから私は、問題を紹介しに行くことができます extern int foo(int someVar); :