moq

    1热度

    2回答

    我有一个服务调用包装函数,它除了在调用中将参数转发给服务外,什么也不做。包装的原因是我们可以使用一个DI容器来包装注入,因此被模拟进行单元测试。 这里是包装的样子 public class WeatherChannelWrapper : IWeatherServiceWrapper { public GetLocalWeather(string zipcode) {

    1热度

    1回答

    在C#中,即使使用SetupProperty或SetupSet时,设置器不重要时,Moq VerifySet也会抛出Expression is not a property setter invocation.。 这是一个简单的例子。请注意,鹿角二传手是琐碎和Antlers2二传手是不平凡: public class Dancer { public Dancer(bool pIsMa

    4热度

    1回答

    虽然我正在尝试解决与Moq不同的情况,但我试图使用SetupSet来解决。这揭开了另一个潜在的问题。 当我在一个属性上使用SetupSet和一个方法上的设置时,Moq似乎'忘记'方法上的设置已完成。 下面是示例代码,非常简单: public class Prancer { public Prancer(bool pIsMale) { IsMale = pIsMa

    2热度

    2回答

    我试图为我的测试嘲笑第三方组件。 组件可以存储一个字节数组,但没有属性,只有两种方法可以访问它。 // simple demo code, _comp is an object of this component byte[] val = new byte[] { 5 }; // write new value await _comp.WriteAsync(val); // read va

    2热度

    2回答

    我目前正在与Moq一起做一些单元测试。我遇到了一个问题,即我指定了我的模拟对象返回的内容,但实际的调用返回的是null,而不是我在.Returns(...)中指定的内容。我查看了其他职位,其中一条建议是与MockBehavior.Strict创建模拟 - 这样做后,我得到了相当详细的错误如下: IMyRepository.Save(MvcIndividualAuth.Data.Models.DTO

    1热度

    1回答

    assigne值以Action委托我想assigne真到了Action parametre与MOQ void SaveAllCustomers( List<Customer> Customers, Action<bool, string> result); 这样我就可以基于该工作的result验证的覆盖范围。我怎么能做到这一点? 感谢

    1热度

    1回答

    所以,当有一个返回值,我可以起订量 mockStudentRepository.Setup(m => m.Create(It.IsAny<IStudent>())).Returns<IStudent>(s => { students.Add(s); return 1; }); 所以这拉姆达被传开,模拟实现的存储库这样做。 当一个方法返回void时,我该怎么做?当我尝试相

    1热度

    2回答

    我有一个方法,我试图单元测试,这使得使用HttpContext.Current.Server.MapPath以及File.ReadAllLines如下: public List<ProductItem> GetAllProductsFromCSV() { var productFilePath = HttpContext.Current.Server.MapPath(@"~/CSV/p

    4热度

    1回答

    我是Moq的新手,想要将它用作数据的后备存储 - 但不触及实时数据库。 我的设置如下: 一个的UnitOfWork包含所有存储库,并用于整个应用程序的数据访问。 存储库表示直接挂钩到由DbContext提供的DbSet。 DbContext包含所有的DbSets。 这里是我的测试,到目前为止: // ARRANGE var user = new User() {

    1热度

    2回答

    SetupGet为Form工作,但Count不起作用。如何解决Count返回预期的值? var httpContextMock = new Mock<HttpContextBase>(); var request = new Mock<HttpRequestBase>(); httpContextMock.SetupGet(x => x.Request).Returns(request.Ob