Unit testing 在Xtend中使用Mockito对模拟对象进行单元测试时初始化错误
我正在尝试运行这个单元测试,我目前正在使用Java上的Xtend,以便轻松地读取代码。 测试由管理员组成,管理员必须验证用户才能将其添加到或不添加到当前存储库。我想让管理员成为一个模拟对象,以验证用户是否正确发送了方法“generateProfile”,该方法执行以下操作Unit testing 在Xtend中使用Mockito对模拟对象进行单元测试时初始化错误,unit-testing,mocking,initialization,mockito,xtend,Unit Testing,Mocking,Initialization,Mockito,Xtend,我正在尝试运行这个单元测试,我目前正在使用Java上的Xtend,以便轻松地读取代码。 测试由管理员组成,管理员必须验证用户才能将其添加到或不添加到当前存储库。我想让管理员成为一个模拟对象,以验证用户是否正确发送了方法“generateProfile”,该方法执行以下操作 类用户{ @访问者 存储管理员 def生成配置文件{ 添加(这个) }我已经发现了问题,定义返回类型不需要使用Xtend进行测试…直到您在Maven项目上实现Mockito依赖项。admin的add方法中出现问题,它返回一个
类用户{
@访问者
存储管理员
def生成配置文件{
添加(这个)
}
我已经发现了问题,定义返回类型不需要使用Xtend进行测试…直到您在Maven项目上实现Mockito依赖项。admin的add方法中出现问题,它返回一个bool变量并应返回void,解决方法是:
@RunWith(MockitoJUnitRunner)
类模拟测试{
val lala=新用户()
@嘲弄
仓库管理员fakeAdmin
@以前
def void init(){
initMocks(this)
}
@试验
def void validationTest(){
lala.admin=fakeAdmin
拉拉生成曲线
Mockito.verify(fakeAdmin).add(lala)
}
}
我已经发现了问题,定义返回类型不需要使用Xtend进行测试…直到您在Maven项目上实现Mockito依赖项。admin的add方法中出现问题,它返回一个bool变量并应返回void,解决方法是:
@RunWith(MockitoJUnitRunner)
类模拟测试{
val lala=新用户()
@嘲弄
仓库管理员fakeAdmin
@以前
def void init(){
initMocks(this)
}
@试验
def void validationTest(){
lala.admin=fakeAdmin
拉拉生成曲线
Mockito.verify(fakeAdmin).add(lala)
}
}