1
我試圖運行這個單元測試,我目前在Java上使用Xtend以輕鬆讀取代碼。 該測試由必須驗證用戶以便將其添加到當前存儲庫的管理員組成。我想要的是管理一個模擬對象,以驗證用戶是否具有正確發送方法「generateProfile」,其執行以下操作initializeError單元測試在Xtend中使用Mockito模擬對象
class User{
@Accessors
repositoryAdministrator admin
def generateProfile{
admin.add(this)
}
class repositoryAdministrator{
@Accessors List<User> objects
@Accessors List<User> usersToValidate
def add(User user){
usersToValidate.add(user)
}
這是測試我想用的lib的Mockito
運行@RunWith(MockitoJUnitRunner)
class MockitoTests{
val lala = new User()
@Mock
repositoryAdministrator fakeAdmin
@Before
def void init(){
\t MockitoAnnotations.initMocks(this)
}
@Test
def validationTest(){
\t \t
\t lala.admin = fakeAdmin
\t lala.generateProfile
\t
\t Mockito.verify(fakeAdmin).add(lala)
}
}
我已經正確的庫進口的,我工作的一個Eclipse IDE,當我運行測試我不斷獲取initializationError。
如何正確使用Mockito初始化模擬對象?對不起,我的英語