对控制器的多部分数据请求

时间:2013-04-09 15:39:15

标签: c# controller multipartform-data

我有控制器在文件系统上创建文件,请求附加文件。在开发过程中,我通过fiddler请求编辑器测试了我的控制器工作,其中提供了上传文件请求选项。如何使用单元测试来测试我的控制器工作?我的意思是叫我的控制器像这样

[TestClass]
public class DocumentsControllerTest
{
    [TestMethod]
    public void DocumentsTest()
    {
       var documentsController = new DocumentsController();
       documentsController.post(12323, "somedata"); <--here in params i send some data
    }
}

在post方法参数中我发送了一些额外的数据(关于文档所有者的信息)。如何在此代码中发送文件(正如我通过fiddler所做的那样)?

1 个答案:

答案 0 :(得分:0)

你必须嘲笑它​​。例如,您可以使用Moq。有一个很好的article about it