6

我只想知道 JUnit 测试中 times(0) 和 never() 有什么区别。

例如,我有用于在 mongoDB 中保存数据的测试行代码:

verify(mockRepository,never()).save(any(User.class));

如果我把它写成:

verify(mockRepository,times(0)).save(any(User.class));

两个测试都表明没有调用 save 方法。(如果我错了,请纠正我)这两者有什么区别吗?

4

1 回答 1

11

never 方法的javadoc说:Alias to times(0), see Mockito.times(int). 所以never()只是times(0).

于 2012-12-03T08:55:54.750 回答