如何发出具有两个仅在返回类型上重载的属性的 .NET 类型?
我需要创建一个具有两个同名属性的类型,仅返回类型不同。通过反射动态发射这种类型是完全可以接受的。 像这样的事情: public TypeA Prop { get } pu…
MVC moq 在 RedirecToAction() 之前对对象进行单元测试
我想在重定向到另一个操作之前测试“item”对象内的数据。 public ActionResult WebPageEdit(WebPage item, FormCollection form) { if (ModelState.I…
如何使用 URLHelp 模拟静态类中的静态方法? (起订量)
我有一个扩展方法。任何人都可以帮助我如何用最小起订量测试这种方法吗? public static string GetBaseUrl(this UrlHelper urlHelper) { Uri context…
如何绕过 HTTPContext 使用?
var mockedService = new Mock<IService>() mockedService.Setup(x => x.InterfaceMethod(args)).Returns(value) _Service = mockedService.Obj…
如何使用 Moq 模拟 ASP.NET MVC 中的 HttpContext?
[TestMethod] public void Home_Message_Display_Unknown_User_when_coockie_does_not_exist() { var context = new Mock<HttpContextBase>() var…
模拟 (Moq) 对象列表 - 最佳实践/简化
请考虑以下事项: new SUT(null, null, new List<IObjectBeingMocked>() { mockObjectOne.Object, mockObjectTwo.Object }) 我的 SUT(被测系统)…
Moq、VB、HttpResponseBase 和标头
我正在使用 VB 中的 Moq 围绕一些自定义控制器编写一堆测试。到目前为止,我还不必处理 VB Lambda 的缺点,因为我只对属性或方法进行了 moqed。 直到…
最小起订量 - 如果类吞下异常,如何验证方法尚未被调用
我正在尝试使用 Moq 测试一个相当复杂的类,但遇到了问题。 我试图验证一个方法不会被调用,通常通过设置 MockBehavior.Strict 可以很简单地做到这一…
如何在尝试单元测试时触发初始化方法?
我有下面的覆盖,可以使用 FormsIdentity 对象对 cookie 执行一些操作。但是,当我在单元测试中实例化控制器时,不会触发此方法。有什么想法如何做到…
如何使用 Moq 验证调用类中的另一个方法
这看起来很简单,但我似乎无法让它发挥作用。 我有一个带有 Save 方法的类,该方法仅调用另一个方法 ShouldBeCalled()。我想验证如果我调用 Save() ,…
使用 Moq 进行单元测试,使用 Linq to Sql 到存储过程进行代码
我对 TDD、ASP.NET MVC 和 LinqToSql 非常陌生。 我正在尝试为我的存储库编写测试,该存储库使用 LinqToSql 从存储过程获取数据。 这是正在测试的存储…
测试使用 User.Identity.Name 的控制器操作
我有一个依赖 User.Identity.Name 来获取当前用户的用户名来获取他的订单列表的操作: public ActionResult XLineas() { ViewData["Filtre"] = _optio…
使用起订量,如何验证对象的所有属性均已复制?
我有一个带有 CopyFrom() 方法的接口,该方法从另一个对象复制所有属性。我有一个执行多次VerifyGet() 调用的测试,以确保从传递的对象中检索每个属性…