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