如何在JMockit测试用例中将List或任何不可模拟的对象注入@Tested Spring bean

时间:2019-05-15 15:01:50

标签: java junit mocking jmockit

我正在尝试使用JMockit- 1.45测试基于Spring的服务。奇怪的是,我无法模拟List对象。我还注意到其他{@ 1}}中其他不可模仿类的行为类似。 如何实现Jmockit中提到的以下内容?

java.util.*

我遇到错误

class ServiceA{
 @Autowired
 private List<SomeObj> list;
 .......
}

Class ServiceATest{
  @Injectable
  private List<SomeObj> list;
  @Tested
  private ServiceA serviceA;
  .............
}

1 个答案:

答案 0 :(得分:0)

@Tested字段上使用List,并使用要注入的实际列表对其进行初始化。