呼び出し後に変更される参照引数 (byte[]) を使用したメソッド呼び出しのモックに問題があります。
private Mock<ISocket> mSocket;
byte[] buffer = new byte[1000];
mSocket.Expects.One.Method(x => x.Receive(null))
.With(buffer).WillReturn(2);
しかし、呼び出しの後、バッファ データを変更する必要があります。
buffer[0] = 10;
buffer[1] = 20;
本番コードを変更せずにこの動作をモックするにはどうすればよいですか?