我有一个TestContext
Setup() 方法,可以添加我的页面所需的所有服务。非常高兴有一个地方可以提供所有 30 多项服务。
有时我需要不同的模拟服务来进行测试。所以我需要替换默认的服务。
我尝试在致电我的电话后设置特定的一项,Setup()
效果很好。支持吗?使用的是最后一个吗Services.AddSingleton()
?或者这就是目前代码的编写方式并且可能会改变?
我尝试调用,Services.Remove<IMyService>()
但这给了我一个编译器错误。
我有一个TestContext
Setup() 方法,可以添加我的页面所需的所有服务。非常高兴有一个地方可以提供所有 30 多项服务。
有时我需要不同的模拟服务来进行测试。所以我需要替换默认的服务。
我尝试在致电我的电话后设置特定的一项,Setup()
效果很好。支持吗?使用的是最后一个吗Services.AddSingleton()
?或者这就是目前代码的编写方式并且可能会改变?
我尝试调用,Services.Remove<IMyService>()
但这给了我一个编译器错误。
只需在您的测试中注册该服务即可。返回最新注册的服务,除非组件被注入
IEnumerable<IMyService>
,否则所有注册的IMyService
服务都会被注入。