标签:moq

  • 在实体中模拟ICollection属性 - c#

    时间:2020-9-3

    我正在对实体执行一些单元测试,并且在模拟属性时有一些心理障碍。采取以下实体: public class Teacher { public int MaxBobs { get; set; } public virtual ICollection<Student> Students { get; set; } } public class Stude […]

  • 绑定到Excel应用程序事件时MissingMethodException - c#

    时间:2020-9-3

    我正在尝试为已创建的Excel VSTO加载项创建单元测试,但遇到了一个非常神秘的问题,感觉超出了我的经验。 在这种情况下,我有一个主持人: public class Presenter { private readonly Excel.Application Application; public Presenter(Excel.Application A […]

  • C#-验证以字符串的一部分作为参数调用了模拟(MoQ)属性的方法 - c#

    时间:2020-8-27

    我正在使用MoQ和C#来模拟公共属性,并且我想知道是否使用任何以一组特定字符开头的字符串调用了模拟方法之一。 因此,例如,虽然我知道这可行: mockLogger.Verify(x => x.Information($"Entering {methodName}"), Times.Once); 我正在尝试以下尝试,以查看是否使用以m […]

  • MOQ返回动态类型作为对象问题 - c#

    时间:2020-8-20

    如果有人问过这个问题,请向我致歉,但我找不到任何答案。 我的问题是使用MOQ模拟返回方法时,该方法返回动态类型。我正在使用使用动态时间的第三方库。 MOQ似乎将动态类型转换为对象。 Mock<IFacebookHelper> mockFbHelp = new Mock<IFacebookHelper>(); mockFbHelp.Se […]

  • 如何使用Moq在不使用setter的情况下初始化复杂属性? - c#

    时间:2020-8-11

    问题: 我在使用Moq框架模拟Form的两个属性时遇到麻烦。有一些示例说明了如何执行我要在那里执行的操作,但是它们都具有类型简单的属性,例如string或int。 Fields的IMainForm属性没有像MainForm那样被初始化,这对我来说为什么有意义(接口不允许这种类型的初始化发生)。我只是不知道该如何克服。 我有一个定义这样的形式: public […]

  • 为什么是??操作员无法使用Moq设置方法 - c#

    时间:2020-8-7

    有人可以向我解释为什么这行不通吗? builder.Setup(b => b.BuildCommand(query ?? It.IsAny<string>())).Returns(command); 如果query是null,则将BuildCommand传递给null,而不是It.IsAny<string>() 相反,我必须这样 […]