我在项目中使用Mockito和Spring Framework。
我有一个这样的测试用例:
class SomeTest {
@Mock
SomeDao dao;
@InjectMock
TestTarget target;
class MyAnswer implements Answer {
//some method here
}
}
我想为MyAnswer
定义一个自定义答案课dao
。
如果没有注释,我可以使用Mockito.mock(Dao.class, new MyAnswer())
使用MyAnswer强制我的模拟对象。但我发现使用@Mock
注释时,他们只接受enum Answers
内的参数,例如Answers.RETURNS_DEFAULT
或Answers.RETURNS_MOCKS
。
我可以强制dao
使用MyAnswer
@Mock
注释吗?