1

send および recv ソケット機能を広く使用するサーバークライアントモデルを使用して、分散プロジェクトを作成しています。これらの関数の動作は反対側に依存するため (たとえば、サーバー側にある場合、クライアント側が正しく動作する必要があります)、反対側とは別に各側をテストする方法が必要です。これまでのところ、関数のモックが従うべき正しいアプローチである可能性があることがわかりました。

また、そのプロジェクトでunittest ++を使用しているため、 AMOPが最適なモッキング関数フレームワークであることがわかりました。しかし、AMOPライブラリのドキュメントを読んだ後、それがどのように機能するのか明確なアイデアが得られませんでした。

つまり、単体テスト ファイルでsendto関数をモック関数に変更する必要があります。これにより、サーバーが内部でsendtoを呼び出すたびに、モック関数が呼び出されるようになります。

4

0 に答える 0