この回答をグーグル/読んでいる間、ここでも質問すると思いました。
SDK のラッパーであるクラスがあります。このクラスは ILoader オブジェクトを受け入れ、ILoader オブジェクトを使用して、ISmallBusinessInstance オブジェクトにキャストされる ISBAObject を作成します。私は単に Moq を使用してこの動作を模倣しようとしています。
[TestMethod]
public void Test_Customer_GetByID()
{
var mock = new Mock<ILoader>();
var sbainst = new Mock<ISbaObjects>();
mock.Expect(x => x.GetSbaObjects("")).Returns(sbainst);
}
コンパイラ エラーの読み取り: エラー 1 'Moq.Language.IReturns.Returns(Microsoft.BusinessSolutions.SmallBusinessAccounting.Loader.ISbaObjects)' に一致する最適なオーバーロードされたメソッドには、無効な引数がいくつかあります
ここで何が起こっているのですか?ISbaObjects の Mock が問題なく返されることを期待していました。