如何将私有字段注入测试对象



我有以下类:

public class TestedClass{
   private List<String> strings;
   .... 
}

测试:

public class TestedClassTest{
  @Spy
  TestedClass testedClass = new TestedClass();
}

我知道存在注释@InjectMocks,但它只适用于mock,但我想注入真正的List

P.S

列表没有setter。在实际的代码设置器是多余的。

public class TestedClassTest{
  @Spy
  private List<String> strings;
  @Spy
  @InjectMocks
  TestedClass testedClass = new TestedClass();
}

相关内容

  • 没有找到相关文章

最新更新