我只想知道 JUnit 测试中 times(0) 和 never() 有什么区别。
例如,我有用于在 mongoDB 中保存数据的测试行代码:
verify(mockRepository,never()).save(any(User.class));
如果我把它写成:
verify(mockRepository,times(0)).save(any(User.class));
两个测试都表明没有调用 save 方法。(如果我错了,请纠正我)这两者有什么区别吗?
我只想知道 JUnit 测试中 times(0) 和 never() 有什么区别。
例如,我有用于在 mongoDB 中保存数据的测试行代码:
verify(mockRepository,never()).save(any(User.class));
如果我把它写成:
verify(mockRepository,times(0)).save(any(User.class));
两个测试都表明没有调用 save 方法。(如果我错了,请纠正我)这两者有什么区别吗?
never 方法的javadoc说:Alias to times(0), see Mockito.times(int)
. 所以never()
只是times(0)
.