ネットワークコードに関しては、単体テストから統合テストにうまく移行したことはありません。
だから私の質問は:単純なシングルスレッドのクライアント/サーバーベースのネットワークアプリケーションが与えられた場合、クライアントとサーバーの両方を現在お気に入りのテストスイートに統合するにはどうすればよいですか (私は現在checkを使用しています)。
もちろん、目標を達成するために単体テスト スイートを変更しても構わないと思っています。
編集:答えには感謝していますが、統合テストを単体テストフレームワークに統合する魔法の方法をもっと探していました(可能であれば)。fork () などを適用しても、あまり副作用が発生しない場合のように。