プロジェクトの単体テストに CUnit を使用しています。libc 関数を正しいパラメーターで呼び出しているかどうか、およびその戻り値を正しい方法で処理しているかどうかをテストする必要があります。例: bind(...) 関数を呼び出す場合 - 渡した af パラメータをチェックして、これが間違っている場合はアサートします。また、戻り値をエミュレートし、チェックした場合はアサートします。正しい方法。
これらの目的のために、CUnit環境には、テスト中に「モック」bind()関数を呼び出し、コードを実行するときに実際のbind()関数を呼び出せる組み込みメカニズムがあることを期待しますが、次のようなものは見つかりませんこれ。
CUnit で何か不足しているかどうか教えてください。または、これを実装する方法を提案してください。
ありがとう、ジョー。