我有一个自动连接依赖的服务。依赖项与测试的服务类位于同一个包中,我需要在自动装配期间使用自定义模拟类(而不是Mockito)替换它。
@Service
public class ServiceClass {
@Autowired
DependencyClassA dependencyA;
@Autowired
DependencyClassB dependencyBToMock;
//...
}
public class ServiceClassTest {
//Tests
@Service
public static class DependencyClassBMock {
//...
}
}
其中一个限制是旧的Spring版本2.5.4无法升级。
可以覆盖自动装配以选择模拟而不是真正的实现吗?