我正在使用Pact-Net来为现有ASP.Net Web API项目编写集成测试。我正在关注this example。
但是,麻烦的是我的API的所有端点都返回IHttpactionResult
(OKNegotiatedResult
/ NotFoundResult
/ BadRequestResult
/ etc等,而不是实际的对象({ {1}} / Event
/ Book
)。
我可以针对不同的情况编写单独的测试,但是我无法使模拟服务返回Catalogue
。像上面的示例一样,返回对象很容易(只返回OKNegotiatedResult
,eventId
,eventType
),但是当我尝试返回timestamp
时,转换不会发生。
是否有任何帮助如何编写集成测试而无需更改端点?