JustMock将匿名类型解释为元组。下面的示例演示了这个问题:
公共接口IAnsweringService{(int代码,字符串desc) GetAnswer (字符串问题);} (TestMethod]公共无效AnswerToTheUniverseQuestionTest(){varapiMock = Mock.Create();varexpectedAnswer =新{code =42, desc =《生命终极问题的答案》};Mock.Arrange(() => apiMock.GetAnswer(Arg.AnyString)).Returns(expectedAnswer);varactualAnswer = apiMock。GetAnswer (“宇宙问题的答案是什么?”);Assert.AreEqual (expectedAnswer。代码,actualAnswer.code);Assert.AreEqual (expectedAnswer.desc actualAnswer.desc);}
Telerik.JustMock.Core.MockException:链接返回值类型'<>f__AnonymousType1 ' 2[System. int32,System. int32]'与安排方法的返回类型'System.ValueTuple '不兼容' 2[System.Int32,System.String]'