相关疑难解决方法(0)

如何使用在mockito中调用之间更改状态的相同参数来验证相同模拟方法的调用?

我有以下代码进行单元测试:

public void foo() {
    Entity entity = //...
    persistence.save(entity);
    entity.setDate(new Date());
    persistence.save(entity);
}
Run Code Online (Sandbox Code Playgroud)

我想在第一次调用persistence.save entity.getDate()返回时验证null.

因此,我无法使用,Mockito.verify(/*...*/)因为那时方法foo已经完成entity.setDate(Date)并被调用.

所以我认为我需要在调用发生时对调用进行验证.我如何使用Mockito做到这一点?

java unit-testing mockito

3
推荐指数
1
解决办法
1646
查看次数

标签 统计

java ×1

mockito ×1

unit-testing ×1