C# JsonMediaTypeFormatter模拟
我不知道是否有人能帮我,但我还是会问的 我试图在单元测试中模拟/存根JsonMediaTypeFormatter,但设置存根属性时似乎遇到了问题。我希望能够使用此设置设置模拟C# JsonMediaTypeFormatter模拟,c#,asp.net-mvc-4,moq,C#,Asp.net Mvc 4,Moq,我不知道是否有人能帮我,但我还是会问的 我试图在单元测试中模拟/存根JsonMediaTypeFormatter,但设置存根属性时似乎遇到了问题。我希望能够使用此设置设置模拟 SerializerSettings = { TypeNameHandling = TypeNameHandling.All }; 像这样 _mockFormatter.SetUp(f => f.SerializerSettings = { TypeNameHandling = TypeNameHandling.A
SerializerSettings = { TypeNameHandling = TypeNameHandling.All };
像这样
_mockFormatter.SetUp(f => f.SerializerSettings = { TypeNameHandling = TypeNameHandling.All });
然而,这在最低起订量中是不可能的。有人知道如何做到这一点吗。试试这个。我不是.net编译器,所以我无法测试/调整它,但如果这不起作用,它应该会让你朝着正确的方向前进
_mockFormatter.SetUp(
f => f.SerializerSettings = () =>
{ TypeNameHandling = TypeNameHandling.All }
);
您必须考虑将函数传递到设置中,即使该函数只是使用一个属性设置匿名对象。()=>
lambda应该为您处理这些