【发布时间】:2020-08-15 09:11:02
【问题描述】:
我一直在遵循这里的指南 - https://docs.servicestack.net/testing
我正在尝试进行单元测试而不是集成,只是为了降低模拟级别和其他复杂性。
我的一些服务通过推荐的 IServiceGateway API 调用我的其他一些服务,例如Gateway.Send(MyRequest)。
但是在运行测试时我得到 System.NotImplementedException: 'Unable to resolve service 'GetMyContentRequest''。
我使用了处理这个请求的服务 container.RegisterAutoWired()。
我不确定下一步该去哪里。我真的不想重新开始设置集成测试模式。
【问题讨论】:
-
你最终是如何解决这个问题的?我也有同样的挑战。如果我不使用网关,它可以正常工作,只需从调用方解析“其他服务”,但这似乎不是推荐的方式。
标签: unit-testing servicestack inversion-of-control