是否可以模擬抽象類並使用Mockito註釋將其注入模擬類。我現在有以下情況:嘲笑抽象類並使用Mockito註釋注入類?
@Mock private MockClassA mockClassA;
@Mock private MockClassB mockClassB;
@Mock(answer = Answers.CALLS_REAL_METHODS) private AbstractClassUnderTest abstractClassUnderTest;
@Before
public void init() {
MockitoAnnotations.initMocks(this);
Whitebox.setInternalState(abstractClassUnderTest, mockClassA);
Whitebox.setInternalState(abstractClassUnderTest, mockClassB);
}
我想使用類似的AbstractClassUnderTest @InjectMocks但不能與@Mock組合使用。目前的情況,使用Powermock的Whitebox,可行,但我很好奇,如果可以用註釋解決它。我找不到任何解決方案或例子。
(我知道反對測試抽象類和我個人,而測試的具體實施,只是使用@InjectMocks。)