org.mockito.exceptions.misusing.NotAMockException: Argument passed to when() is not a mock! Example of correct stubbing: doThrow(new RuntimeException()).when(mock).someMethod(); at com.zte.ums.cnms.pm.datfileupload.ranomm.clean.CleanTaskPollServiceTest.testInit(CleanTaskPollServiceTest.java:60) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.junit.internal.runners.TestMethod.invoke(TestMethod.java:66) at org.powermock.modules.junit4.internal.impl.PowerMockJUnit44RunnerDelegateImpl$PowerMockJUnit44MethodRunner.runTestMethod(PowerMockJUnit44RunnerDelegateImpl.java:316) at org.junit.internal.runners.MethodRoadie$2.run(MethodRoadie.java:86) at org.junit.internal.runners.MethodRoadie.runBeforesThenTestThenAfters(MethodRoadie.java:94) at org.powermock.modules.junit4.internal.impl.PowerMockJUnit44RunnerDelegateImpl$PowerMockJUnit44MethodRunner.executeTest
时间: 2023-12-07 14:03:30 浏览: 65
根据您提供的异常信息,可以看出问题出现在 `when()` 方法上。异常信息提示 Argument passed to when() is not a mock!,意思是当 `when()` 方法传入的参数不是 Mock 对象时,就会出现这个异常。
建议您检查一下代码中的 `when()` 方法中传入的参数,确保该参数是一个 Mock 对象。如果该参数不是 Mock 对象,您需要将其替换为 Mock 对象,或者使用其他方法进行 Stubbing。
相关问题
org.mockito.exceptions.misusing.NotAMockException: Argument passed to when() is not a mock! Example of correct stubbing: doThrow(new RuntimeException()).when(mock).someMethod();
这是一个Mockito框架的异常,它通常表示在使用when()方法进行Stubbing时,传入的参数不是一个Mock对象。正确的Stubbing示例是:doThrow(new RuntimeException()).when(mock).someMethod();。你需要确认你传入的对象是否是一个Mock对象,如果不是,则需要使用Mockito.mock()方法创建一个Mock对象。
org.mockito.exceptions.misusing.invaliduseofmatchersexception:
org.mockito.exceptions.misusing.invaliduseofmatchersexception是Mockito框架中的一个异常,表示在使用Matcher时出现了错误的用法。Matcher是Mockito框架中的一个重要概念,用于匹配方法参数,从而实现对方法的模拟。如果在使用Matcher时出现了错误的用法,就会抛出这个异常。通常情况下,这个异常的出现是由于Mockito的使用者没有正确地使用Matcher,或者使用了不支持的Matcher导致的。为了避免这个异常的出现,我们需要仔细阅读Mockito的文档,并且正确地使用Matcher。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)