単純なモックを機能させようとしていますが、面倒です。ここで一つ間違える
(string s1, string s2) => { return (string)(s1 + s2); });
メッセージは言う
「デリゲート 'System.Func' は 2 つの引数を取りません」
しかし、この記事ではすべての作品
すべてのコードがここにあります。
public interface IWriteTwoString
{
string WriteTwoStrings(string s1, string s2);
}
public MyPriceReducerTest()
{
Mock<IWriteTwoString> writeMock = new Mock<IWriteTwoString>(MockBehavior.Strict);
writeMock.Setup(m => m.WriteTwoStrings(It.IsAny<string>(), It.IsAny<string>()))
.Returns<string>((string s1, string s2) => { return (string)(s1 + s2); });
}