Moockをモックフレームワークとして使用するのに苦労していて、非常に簡単なサンプルコードをコピーしました。私は本当にここで馬鹿なものを逃しているに違いない。戻り値のメソッドを指していても、セットアップ呼び出しでNotSupportedExceptionがスローされます。このコードは、私のテストクラスの一部である:単純なMoqコードでもNotSupportedExceptionがスローされています
class Test
{
public string DoSomethingStringy(string s)
{
return s;
}
}
[TestInitialize]
public void Setup()
{
var mock = new Mock<Test>();
mock.Setup(x => x.DoSomethingStringy(It.IsAny<string>()))
.Returns((string s) => s.ToLower());
}
また 'class'を' public'( 'internal'は適切な' InternalsVisibleToAttribute'どこかを持っているだけでOKですでなければなりません)。 –