我在用著:Visual Studio 2017 專業版點網核心SDK 2.2.102XUnit 2.4.1我想做什么集成測試接受表單數據的 API 控制器方法。設置[FromForm]我的控制器中的 API 路由使用屬性接受 CommandObjectCommandObject 的屬性之一是類型List<IFormFile>,它旨在管理屬于請求一部分的任何文件當我從 Postman 手動測試 Controller 方法時,它按預期工作。問題文件未綁定到List<IFormFile>屬性。其他一切都按預期工作,但文件沒有。這是我第一次使用多部分表單數據,所以我不確定要嘗試什么。當我調試測試時,您可以看到除了屬性之外的所有內容都有效Documents(注意,這與下面的代碼不 100% 匹配,因為我不得不混淆一些東西)我看過的東西有很多與多部分表單數據相關的東西,我嘗試過的一些解決方案是:這個 StackOverflow 帖子另一個 StackOverflow 帖子自定義類我的集成測試.cs我的集成測試設置背后有很多代碼。如果我把它全部貼在這里,我認為它不會很有幫助。最重要的信息是變量server是類型Microsoft.AspNetCore.TestHost.TestServer
- 0 回答
- 0 關注
- 236 瀏覽
添加回答
舉報
0/150
提交
取消