org.mockito.exceptions.misusing.UnfinishedStubbingException: Unfinished stubbing detected here: -> at com.zte.ums.cnms.pm.datfileupload.ranomm.clean.CleanTaskPollServiceTest.testInit(CleanTaskPollServiceTest.java:66) E.g. thenReturn() may be missing. Examples of correct stubbing: when(mock.isOk()).thenReturn(true); when(mock.isOk()).thenThrow(exception); doThrow(exception).when(mock).someVoidMethod();
时间: 2024-03-28 08:39:02 浏览: 382
OA.rar_ java oa s2sh_site:www.pudn.com
这是一个Mockito框架的异常,通常是因为在测试中使用了Mockito的stubbing功能,但是stubbing没有完成或者没有正确完成。这个异常的信息会告诉你在哪个地方出错了,比如在这个例子中是在CleanTaskPollServiceTest的testInit方法的第66行。
要解决这个问题,你需要检查测试代码中的Mockito stubbing部分,看看是否有stubbing没有完成或者没有正确完成。你可以使用正确的stubbing语法,比如使用thenReturn()来返回一个值,或者使用thenThrow()来抛出一个异常。如果是void方法,则可以使用doThrow()方法来抛出异常。确保每个stubbing都被正确地完成。
阅读全文