在ASP Net Core 2.2中使用HttpClient调用时,IFormFile为null

时间:2019-03-29 11:16:45

标签: c# asp.net-core xunit iformfile

我正在编写集成测试,我想调用具有IFormFile参数的Controller的post方法。我的测试如下:

[Fact]
public async Task UploadFile_ReturnOk()
{
    var content = new MultipartFormDataContent();
    content.Add(new StreamContent(new FileStream("./Assets/file.txt", FileMode.Open)), "file", "file.txt");
    var response = await _client.PostAsync("/api/files/upload", content);
    response.StatusCode.Should().Be(HttpStatusCode.OK);
}

但是,在调试时,IFormFile为null,这让我很伤心:( 使用swagger UI时,一切都很好。 大家有什么想法吗?

0 个答案:

没有答案