jjzjj

someService

全部标签

java - 如何注入(inject)同一接口(interface)的多个模拟

我想测试的Java类(称为ServiceCaller)有这个:@Autowired@Qualifier(value="serviceA")SomeServiceserviceA;@Autowired@Qualifier(value="serviceB")SomeServiceserviceB;(有一个doWork()方法将检查条件并调用A或B)。如何将每个服务的模拟注入(inject)到适当的变量中?我的Junit有这个:@InjectMocksServiceCallerclassUnderTest=newServiceCaller();@MockSomeServicemockServ
12