你好,我试着写一个测试我可以模拟一个HttpRequestBase来返回这样的帖子值吗?请帮助,因为它非常紧急,我怎么能实现这一点?
var collection = new NameValueCollection();
collection.Add("Id", "1");
collection.Add("UserName", "");
var mocks = new MockRepository();
using (mocks.Record())
{
Expect.Call(requestBase.Params).Return(collection);
}
Run Code Online (Sandbox Code Playgroud)
基本上我有一个要求,要求我模拟请求post参数而不是表单值,因为UI客户端不是html表单,任何想法如何伪造/模拟httprequest post params?返回类型是nameVaueCollection
嗨,我正在为一个asp.net mvc项目做TDD,我需要能够进行端到端的测试,以便向控制器操作发送请求一直到存储库.我尝试过使用这里的代码,但遗憾的是我无法运行这个代码,而且我已经没时间了,有没有人知道在测试场景中伪造http请求和填充请求发布参数的任何其他方法?
我的控制器动作如下:
[HttpPost]
public ActionResult CreateUser(User user)
{
}
Run Code Online (Sandbox Code Playgroud)
所以我需要基本上做一个http请求来填充这个User对象,并希望将它保存到测试库中.