Specflow 与 MVC 模型验证问题
在学习 SpecFlow 时,我使用 Specflow、nunit 和 moq 来测试默认的 MVC2 应用程序注册。 我有以下步骤来检查用户名和密码是否尚未输入。 步骤 [Given(…
Moq - It.IsAny() 始终返回 null
什么可能导致 It.IsAny() 在每次调用时返回 null?我假设它被设计为返回非空字符串是错误的吗? 以下是用法 - Login 方法针对第二个参数(连接字符串…
MvcMailer 单元测试:System.ArgumentNullException httpContext 不能为 null
我无法使用 Visual Studio 测试套件和 Moq 成功运行 MvcMailer 的单元测试。 我已经从 wiki 逐字复制了示例,但每次都会出现以下异常: Test method M…
EF4.1 代码优先模拟与最小起订量
我正在尝试使用 EF4.1 Code Frist 来使用 EF。我已经开发了我的模型,例如: public class User { [Key] public int Id{getset} [Column("first_name"…
Moq - mock.Raise 应该在测试单元中引发事件,而无需安装
我有一个演示者类,它附加了注入视图的事件。 现在我想测试演示者对事件的正确反应。 这是视图接口 IView: public interface IView { event EventHan…
使用 params 数组时验证模拟对象上的函数调用不匹配
我有以下测试: [Test] public void VerifyThat_WhenInitializingTheLoggingInterceptionFacility_TheLoggingInterceptorIsAdded() { var kernel = ne…
如何断言特定类的方法在另一个类的另一个方法之前被调用?
这是我所拥有的一个示例: public class ClassToBeTestedTest { private Mock<IAService> aService private Mock<IAnotherService> anotherSe…
MVC 3 单元测试 - 获取实际响应数据
所有, 我正在使用 ASP.NET MVC 3 开发和单元测试交互式语音应用程序,其控制器返回包含 VoiceXML 的视图。我想创建捕获实际 VoiceXML 输出的单元测试…
Moq - 无法迭代隐藏的 IEnumerable
我们有一个相当复杂的界面层次结构,我正在努力让 Moq 做我想要的事情。 我有一个接口 IReservation ,它扩展了 IRulesReservation ,并用另一种类型…
ASP.NET MVC 控制器单元测试 - UrlHelper 扩展问题
尝试在我的 ASP.NET MVC 3 Web 应用程序中进行一些控制器单元测试。 我的测试是这样的: [TestMethod] public void Ensure_CreateReviewHttpPostActio…
使用 Moq 如何验证函数是否在不指定参数的情况下被调用?
有时我只想验证函数是否被调用,而不是测试使用特定参数调用函数。 原因是有一个复杂的对象作为参数传入,但该函数内部的后续调用会进行数据库获取。…