java 使用mockito调用TDD检查方法一次
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 使用mockito调用TDD检查方法一次相关的知识,希望对你有一定的参考价值。
@Test
public void databaseIsUsedIfDataIsPresent() {
ExternalISBNDataService databaseService = mock(ExternalISBNDataService.class);
ExternalISBNDataService webService = mock(ExternalISBNDataService.class);
when(databaseService.lookup("0140177396")).thenReturn(new Book("0140177396","abc","abc"));
StockManager stockManager = new StockManager();
stockManager.setWebService(webService);
stockManager.setDatabaseService(databaseService);
String isbn = "0140177396";
String locatorCode = stockManager.getLocatorCode(isbn);
verify(databaseService).lookup("0140177396");
verify(webService, never()).lookup(anyString());
}
以上是关于java 使用mockito调用TDD检查方法一次的主要内容,如果未能解决你的问题,请参考以下文章
测试类时,使用 Junit 和 Mockito 检查方法内部的工作
如何使用 mockito verify() 调用两次方法来验证方法
使用 Mockito 从模拟中抛出已检查的异常
Mockito验证只调用了一个预期的方法
怎么mockito方法的内部对象
是否可以以紧凑的方式使用 Mockito 验证任意交互?