【问题标题】:JUnit testing: Difference between never() and times(0)JUnit 测试:never() 和 times(0) 之间的区别
【发布时间】:2012-11-20 15:59:45
【问题描述】:

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

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

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

如果我写成:

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

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

【问题讨论】:

    标签: unit-testing spring-mvc junit springmockito


    【解决方案1】:

    javadoc of the never method 表示:Alias to times(0), see Mockito.times(int)。所以never() 只是times(0) 的快捷方式。

    【讨论】:

      猜你喜欢
      • 2023-02-01
      • 1970-01-01
      • 2020-03-30
      • 2011-10-04
      • 2016-01-08
      • 2014-10-09
      • 2011-11-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多