System.NotSupportedException: Unsupported expression: p => (p.UserProfileId == 1)

前端 未结 1 437
不知归路
不知归路 2021-01-12 15:50

I have a test that uses System.Func expressions. It should be pretty straight forward, but the test keeps on failing.

Test:

  [TestMethod]
  public v         


        
相关标签:
1条回答
  • 2021-01-12 16:15

    Assuming that you're using Moq and that someDataMock is a mocked object, the problem is with the setup. Try this instead...

    someDataMock.Setup(s => s.GetUser(It.IsAny<Func<User, bool>>()).Returns(userProfile);
    

    That should work, but you might want to make the mock a little bit more restrictive in what callbacks it accepts, depending on the nature of your test.

    0 讨论(0)
提交回复
热议问题