Я использую Pact-Net для написания интеграционных тестов для существующего проекта веб-API ASP.Net. Я следую этому примеру .
Однако проблема в том, что все конечные точки моего API возвращают IHttpActionResult
(OKNegotiatedResult
/ NotFoundResult
/ BadRequestResult
/ и т. Д.) Вместо фактического объекта (Event
/ * 1012). * / Catalogue
).
Я могу написать отдельные тесты для разных сценариев, но я не могу заставить мой фиктивный сервис вернуть OKNegotiatedResult
. Легко вернуть объект, как в примере выше (просто возвращает eventId
, eventType
, timestamp
), но приведение не происходит, когда я пытаюсь вернуть OKNegotiatedResult
.
Любая помощьКак написать интеграционные тесты без изменения конечных точек?