Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
プロダクションコードでファイル記述子引数で呼び出される関数をいくつか書いています。
lseekテスト中に、関数が意図した呼び出しを行うことを確認できる何かを「注入」するにはどうすればよいwriteですか?
lseek
write
Linux を使用しているため、テスト プログラム内でスタブする関数を簡単に定義できます。リンカーはこれらの関数をローカルと見なし、動的にロードされる関数を無視します。 Linux と Solaris で gcc を使用してこれをうまく使用しました。
それらが呼び出されるパラメーターを必ず保存し、アサーションをスタブ関数内に置かないようにしてください。これにより、再利用が容易になります。