【发布时间】:2010-07-08 15:19:18
【问题描述】:
您好,我正在为一个 asp.net mvc 项目做 TDD,我需要能够进行端到端测试,以便将请求发送到控制器操作一直到存储库。我曾尝试使用the code here,但不幸的是我无法运行它,而且我的时间不多了,有没有人知道在测试场景中伪造 http 请求和填充请求发布参数的任何其他方法?
我的控制器动作如下:
[HttpPost]
public ActionResult CreateUser(User user)
{
}
所以我基本上需要做一个 http 请求来填充这个用户对象,并希望将它保存到一个测试存储库。
【问题讨论】:
-
大家好,我设法让 Steve Sanderson 的集成测试框架启动并运行。我不得不修改源代码,因为我的项目中的一些 dll 存在问题,即 Nhibernate dll 并不断抛出异常,但它现在很好,并且是集成测试的绝佳工具
标签: asp.net asp.net-mvc unit-testing tdd