【发布时间】:2013-03-07 06:36:08
【问题描述】:
我已经使用 Ninject.Extensions.Mvc.FluentValidation 包设置了一个带有 FluentValidation 和 Ninject 的 MVC Web 项目。我直接按照那个包的文档。
我想编写一个自动化测试来验证此接线,并检查模型验证是否将按预期使用 FluentValidation 验证器。为了做到这一点,我很难在测试中启动 MVC 应用程序的正确部分。
基本上,我想启动 MVC 应用程序,以便创建 Ninject 内核、连接模型绑定器并创建验证器。然后我想尝试通过 MVC 模型验证来验证实体,并确保显示来自验证器的预期消息。
自动化测试 Ninject、MVC 和 FluentValidation 之间交互的最佳方法是什么?
【问题讨论】:
-
当您需要验证组件交互时,您需要进行集成测试。
-
是的,很好。集成测试。我不是在讨论测试术语,而是在寻找如何解决这个特定的测试用例。
标签: asp.net-mvc ninject fluentvalidation