COM+ インターフェイスのラッパー クラスがあり、それをモックする必要があります。
これは、Socket インターフェースのそのメソッドの署名です
int MakeRequest(object ServiceId, object Host, object Port,
object Request, ref object pResponse);
そして、このように Moq を使用してモックを試みています
object pResponse = String.Empty;
var socket = new Mock<Socket>();
socket.Setup(x => x.MakeRequest(It.IsAny<int>(), It.IsAny<string>(),
It.IsAny<int>(), It.IsAny<string>(),
ref pResponse))
.Returns((int i, string s, int ii, string ss, object o) =>
{
o = "Response";
return 0;
});
しかし、私が得るリターンの「o」引数については
The value passed to the method is never used because it is overwritten in the
method body before being read
私は何が欠けていますか?