我正在编写集成测试,我想调用具有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时,一切都很好。 大家有什么想法吗?