Нужен фиктивный сервер для моего собственного шаблона отдыха HttpClient для тестирования с - PullRequest
0 голосов
/ 21 июня 2019

У меня есть специальный шаблон для проверки подлинности, который возвращает моя библиотека, и это HttpClient.Мне нужна библиотека, которая позволит мне привязать мой шаблон отдыха к серверу-макету, чтобы я мог проверить свой шаблон.У меня были большие надежды на TestServer в .Net Core, но у него есть собственный TestServer.CreateClient() со специальным HttpMessageHandler.Кажется, нет никакого способа использовать мой собственный шаблон отдыха с этим.Я использую WireMock для некоторых других базовых запросов и ответов, но мне действительно нужно привязать этот шаблон к моему тестовому серверу так же, как вы видели бы в Java MockRestSesrviceServer, который можно увидеть здесь.https://www.baeldung.com/restclienttest-in-spring-boot (раздел 2).

Я много осматривал, но не нашел такого, который бы позволял такой тип привязки в .NET Core.Я возлагал большие надежды на mockhttp , но опять же, похоже, нет никакого способа связать его с вашим собственным HttpClient.Пропустили это?Есть ли способ сделать это с TestServer или есть еще одна библиотека, я пропустил это сделать?Спасибо за любой вклад.Это были недели на это.

Я должен упомянуть, что это пакет lib / nuget, над которым я работаю, поэтому у меня нет классов веб-запуска, встроенных в проект src для тестирования.Мне нужно было создать что-нибудь, чтобы заполнить конфиги webproject, похожие на startup.cs, что я готов сделать, если это сработает.

...