我是Mockito新手,继this后,我正试图找出verify method does。它似乎用于确保所选方法被调用一次。我有以下代码,通过查看代码,我可以找出两次调用addBook方法,为什么我应该使用验证?我的意思是在任何情况下都很容易确保一个方法被调用oncem为什么我们应该使用验证方法?我们什么时候需要使用Mockito的验证方法?
String isbn = mockedBookDAL.addBook(book1);
assertNotNull(isbn);
isbn = mockedBookDAL.addBook(book1);
assertNotNull(isbn);
verify(mockedBookDAL).addBook(book1);
assertEquals(book1.getIsbn(), isbn);
你为什么嘲笑CUT? “mockedBookDAL.addBook”实际上测试了什么?你知道它被称为**,因为你称它为**。 – 2014-10-05 10:27:30
CUT是什么意思?我只是想确保我可以添加一本书。 – Jack 2014-10-05 10:30:43
被测试的类。你从不嘲笑CUT,你嘲笑它的_dependencies_。然后,存根这些依赖关系,并验证CUT调用依赖关系上的预期方法。据我所知,你测试的不是很多。 – 2014-10-05 10:32:58