moq-3

    0热度

    1回答

    我试图嘲弄它有两个参数,方法的签名如下所示的方法传递一个List paratemeter: 用户DoSomething的(用户用户列表newRoleList); 我希望此方法只在'newRoleList'参数包含一些预定义角色和特定用户名时才返回某些内容。所以不要使用It.IsAny <>我正在尝试使用It.Is <>。我面临的问题是第二个参数,我如何设置第二个参数。 我想才达到这样的事: Lis

    4热度

    2回答

    我需要单元测试这个GetData方法。 public MessageResponse GetData(XmlElement requestElement) { MessageResponse MsgResponse = new MessageResponse(); if (requestElement.Attributes["employeeNo"] == n

    3热度

    1回答

    我是新来的起订量的框架。我使用的MOQ框架编写单元测试控制器,这里是我的测试方法, var mockedItemDetail = new ItemDetail() { Name = null }; var mockObject = new Mock<IItem>(); mockObject.Setup(x => x.GetItemDe

    0热度

    1回答

    我有一个类,其中有一个参数较少的构造函数。但是当这个构造函数被调用时,这个类有五个属性可以从构造函数的配置文件中获取值。在类中有两个方法使用在构造函数中初始化的参数。 我想写两个使用模拟框架的方法的单元测试。但是,我不确定如何初始化构造函数中的参数,因为调用方法不会为这些属性提供值。 public class ABC { public ABC() { a = Co

    0热度

    1回答

    我想测试我的代码,这是依赖于Microsoft日志记录,我想嘲笑它或通过它。在这种方法中,我正在验证输入。 它给我下面的错误“LogWriter尚未设置为Logger静态类,请设置它调用Logger.SetLogWriter方法。” 我的代码如下。 public HttpResponseMessage Patch(long Id) { using (new Tracer(Ge

    3热度

    1回答

    我正面临一个与AutoFixture和AutoMoqCustomization有关的奇怪问题,以及它如何处理具体类的自动锁定。我怀疑我没有很好地使用它,但想知道有什么问题。首先她的一些背景。比方说,我有我想要测试的类: public class IdentityApplicationService { public IdentityApplicationService( Te

    1热度

    1回答

    我怎么能告诉Moq的期望多次调用,所以我仍然可以使用MockRepository到VerifyAll多次调用,如下面? [TestFixture] public class TestClass { [SetUp] public void SetUp() { _mockRepository = new MockRepository(MockBehavio

    1热度

    1回答

    当我创建我的moq模拟并尝试将其传入我的类构造函数时,我收到此消息: 参数类型Moq.Mock < ... mockIAppCache>不是可分配给参数类型'IAppCache'。 我包括图书馆,我可以找到模拟()确定的参考。我在这里错过了什么吗? [TestMethod] public void SomeTestMethod() { var mockIAppCac

    2热度

    1回答

    我对Moq Framework和unitests很陌生。我的目标是向模拟对象插入一些信息,并且希望能够用当前值计算插入的对象的数量。 我建立我的模拟中的以下方式: var mockCpmSqlDbContext = new Mock<CpmSqlDbContext>(); var mockSetPolicies = new Mock<DbSet<Policies>>(); var dataS

    0热度

    3回答

    我的代码中有这两行代码。 Customer customer = Repository.Customer.GetById(customerId); Employee employee = customer.Employees.Single(e => e.IsPrimaryContact); 现在,我正在创建一个单元测试。客体和员工都受到保护,所以我需要嘲笑他们。 我已经成功地嘲笑第一个,并创