【问题标题】:How to mock a declared private field?如何模拟声明的私有字段?
【发布时间】:2018-12-05 15:22:59
【问题描述】:

我将如何模拟 Person?

class Test {
    private Person person;
    ...
    public void testMethod() {
        person.someMethod();
        ...
    }
}

【问题讨论】:

    标签: unit-testing testing junit mockito powermockito


    【解决方案1】:

    一种模拟Person的方法,使用注解和mockito

    public class UnitTest {
    
        @Mock
        private Person person;
    
        @InjectMocks
        private Test test = new Test();
    
        @Test
        public void testMethod() {
            MockitoAnnotations.initMocks(this);
            test.testMethod();
        }
    }
    

    【讨论】:

      猜你喜欢
      • 2010-10-09
      • 2012-06-28
      • 1970-01-01
      • 1970-01-01
      • 2013-07-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多