jjzjj

thenReturn

全部标签

mockito thenReturn 中的 Java 枚举列表

有没有一种方法可以在mockito的thenReturn函数中枚举列表中的项目,以便我返回列表中的每个项目。到目前为止,我已经这样做了:Listreturns=newArrayList();//populatereturnslistMockito.when(/*somefunctioniscalled*/).thenReturn(returns.get(0),returns.get(1),returns.get(2),returns.get(3));这完全符合我的要求。每次调用该函数时,它都会从列表中返回一个不同的对象,例如get(1)、get(2)等。但我想简化它并使其对任何大小的列

MongoDB react 模板事务

我在我的开源项目中使用mongodb已经一年多了,最近我决定尝试一下事务处理。在为使用事务的方法编写了一些测试后,我发现它们会抛出一些奇怪的异常,但我无法弄清楚问题出在哪里。所以我有一个使用自定义coroutinecontext和mutex的methoddelete:opensuspendfundelete(photoInfo:PhotoInfo):Boolean{returnwithContext(coroutineContext){return@withContextmutex.withLock{return@withLockdeletePhotoInternalInTransac

java - 如何模拟 Elasticsearch Java 客户端?

您知道如何正确模拟ElasticsearchJava客户端吗?目前在Java中模拟以下请求:SearchResponseresponse=client.prepareSearch(index).setTypes(type).setFrom(0).setSize(MAX_SIZE).execute().actionGet();SearchHit[]hits=response.getHits().getHits();我不得不mock:client.prepareSearchSearchRequestBuilder:builder.executebuilder.setSizebuilder.

java - Mockito - thenReturn 总是返回空对象

我正在尝试实现Mockito来测试一个特定的方法,但是.thenReturn(...)似乎总是返回一个空对象而不是我想要的:剪切:publicclassTestClassFacade{//injectedviaSpringprivateInterfaceBPbpService;publicvoidsetBpService(InterfaceBPbpService){this.bpService=bpService;}publicTestVOgetTestData(StringtestString)throwsException{BPRequestVObpRequestVO=newBPR

java - Mockito thenReturn 返回相同的实例

我在Mockito中有这个:when(mockedMergeContext.createNewEntityOfType(IService.class)).thenReturn(newServiceMock());createNewEntityOfType方法应该总是返回一个新的ServiceMock实例,但它会返回两次相同的引用。为什么thenReturn方法没有返回新的ServiceMock? 最佳答案 thenReturn方法将始终返回传递给它的内容。newServicemock()代码在调用thenReturn之前被执行。然后

java - Mockito thenReturn 返回相同的实例

我在Mockito中有这个:when(mockedMergeContext.createNewEntityOfType(IService.class)).thenReturn(newServiceMock());createNewEntityOfType方法应该总是返回一个新的ServiceMock实例,但它会返回两次相同的引用。为什么thenReturn方法没有返回新的ServiceMock? 最佳答案 thenReturn方法将始终返回传递给它的内容。newServicemock()代码在调用thenReturn之前被执行。然后

java - 通过 mockito 创建一个模拟列表

我想创建一个模拟列表来测试以下代码:for(Stringhistory:list){//codehere}这是我的实现:publicstaticListcreateList(ListmockedList){Listlist=mock(List.class);IteratoriterHistory=mock(Iterator.class);OngoingStubbingosBoolean=when(iterHistory.hasNext());OngoingStubbingosHistory=when(iterHistory.next());for(Stringhistory:mocke

java - 通过 mockito 创建一个模拟列表

我想创建一个模拟列表来测试以下代码:for(Stringhistory:list){//codehere}这是我的实现:publicstaticListcreateList(ListmockedList){Listlist=mock(List.class);IteratoriterHistory=mock(Iterator.class);OngoingStubbingosBoolean=when(iterHistory.hasNext());OngoingStubbingosHistory=when(iterHistory.next());for(Stringhistory:mocke

java - Mockito:使用 "thenReturn"中的方法返回模拟不起作用

我遇到了我认为可能是Mockito的错误,但想知道是否有其他人可以解释为什么这个测试不起作用。基本上,我有两个对象,如下所示:publicclassFirstObject{privateSecondObjectsecondObject;publicSecondObjectgetSecondObject(){returnsecondObject;}}publicclassSecondObject{privateStringname;publicStringgetName(){returnname;}}第一个对象是通过注解和before方法模拟的:@MockFirstObjectmocke

java - Mockito:使用 "thenReturn"中的方法返回模拟不起作用

我遇到了我认为可能是Mockito的错误,但想知道是否有其他人可以解释为什么这个测试不起作用。基本上,我有两个对象,如下所示:publicclassFirstObject{privateSecondObjectsecondObject;publicSecondObjectgetSecondObject(){returnsecondObject;}}publicclassSecondObject{privateStringname;publicStringgetName(){returnname;}}第一个对象是通过注解和before方法模拟的:@MockFirstObjectmocke