Org.powermock.reflect.Exceptions.MethodNotFoundException: не найден метод с именем '' с типами параметров: [ java.util.L ⇐ JAVA
Org.powermock.reflect.Exceptions.MethodNotFoundException: не найден метод с именем '' с типами параметров: [ java.util.L
Я разрабатываю классы Test с использованием PowerMock, поскольку весь мой Legacy код написан с использованием Private Static методов. ().
При запуске тестового класса я получаю следующую ошибку:
org.powermock.reflect.Exceptions.MethodNotFoundException: не найден метод с именем «insertPaytmBilling» с типами параметров: [ java.util.LinkedList ] в классе com.xyz.PaytmBilling. в org.powermock.reflect.internal.WhiteboxImpl.throwExceptionIfMethodWasNotFound(WhiteboxImpl.java:1122) в org.powermock.reflect.internal.WhiteboxImpl.findMethodOrThrowException (WhiteboxImpl.java:913) в org.powermock.reflect.internal.WhiteboxImpl.doInvokeMethod(WhiteboxImpl.java:807) в org.powermock.reflect.internal.WhiteboxImpl.invokeMethod(WhiteboxImpl.java:675) в org.powermock.reflect.Whitebox.invokeMethod(Whitebox.java:401) в org.powermock.api.mockito.internal.expectation.PowerMockitoStubberImpl.when (PowerMockitoStubberImpl.java:94) в Safe.billing.MemberBillingTest.testMemberBilling(MemberBillingTest.java:74) в sun.reflect.NativeMethodAccessorImpl.invoke0 (собственный метод) в sun.reflect.NativeMethodAccessorImpl.invoke (неизвестный источник) в sun.reflect.DelegatingMethodAccessorImpl.invoke (неизвестный источник) в java.lang.reflect.Method.invoke (неизвестный источник) в org.junit.internal.runners.TestMethod.invoke(TestMethod.java:68) в org.powermock.modules.junit4.internal.impl.PowerMockJUnit44RunnerDelegateImpl$PowerMockJUnit44MethodRunner.runTestMethod(PowerMockJUnit44RunnerDelegateImpl.java:326) в org.junit.internal.runners.MethodRoadie$2.run(MethodRoadie.java:89) в org.junit.internal.runners.MethodRoadie.runBeforesThenTestThenAfters(MethodRoadie.java:97) в org.powermock.modules.junit4.internal.impl.PowerMockJUnit44RunnerDelegateImpl$PowerMockJUnit44MethodRunner.executeTest(PowerMockJUnit44RunnerDelegateImpl.java:310) в org.powermock.modules.junit4.internal.impl.PowerMockJUnit47RunnerDelegateImpl$PowerMockJUnit47MethodRunner.executeTestInSuper(PowerMockJUnit47RunnerDelegateImpl.java:131) в org.powermock.modules.junit4.internal.impl.PowerMockJUnit47RunnerDelegateImpl$PowerMockJUnit47MethodRunner.access$100 (PowerMockJUnit47RunnerDelegateImpl.java:59) в org.powermock.modules.junit4.internal.impl.PowerMockJUnit47RunnerDelegateImpl$PowerMockJUnit47MethodRunner$TestExecutorStatement.evaluate(PowerMockJUnit47RunnerDelegateImpl.java:147) в org.powermock.modules.junit4.internal.impl.PowerMockJUnit47RunnerDelegateImpl$PowerMockJUnit47MethodRunner.evaluateStatement(PowerMockJUnit47RunnerDelegateImpl.java:107) в org.powermock.modules.junit4.internal.impl.PowerMockJUnit47RunnerDelegateImpl$PowerMockJUnit47MethodRunner.executeTest(PowerMockJUnit47RunnerDelegateImpl.java:82) в org.powermock.modules.junit4.internal.impl.PowerMockJUnit44RunnerDelegateImpl$PowerMockJUnit44MethodRunner.runBeforesThenTestThenAfters(PowerMockJUnit44RunnerDelegateImpl.java:298) в org.junit.internal.runners.MethodRoadie.runTest(MethodRoadie.java:87) в org.junit.internal.runners.MethodRoadie.run(MethodRoadie.java:50) в org.powermock.modules.junit4.internal.impl.PowerMockJUnit44RunnerDelegateImpl.invokeTestMethod(PowerMockJUnit44RunnerDelegateImpl.java:218) в org.powermock.modules.junit4.internal.impl.PowerMockJUnit44RunnerDelegateImpl.runMethods(PowerMockJUnit44RunnerDelegateImpl.java:160) в org.powermock.modules.junit4.internal.impl.PowerMockJUnit44RunnerDelegateImpl$1.run(PowerMockJUnit44RunnerDelegateImpl.java:134) в org.junit.internal.runners.ClassRoadie.runUnprotected(ClassRoadie.java:34) в org.junit.internal.runners.ClassRoadie.runProtected(ClassRoadie.java:44) в org.powermock.modules.junit4.internal.impl.PowerMockJUnit44RunnerDelegateImpl.run(PowerMockJUnit44RunnerDelegateImpl.java:136) в org.powermock.modules.junit4.common.internal.impl.JUnit4TestSuiteChunkerImpl.run(JUnit4TestSuiteChunkerImpl.java:121) в org.powermock.modules.junit4.common.internal.impl.AbstractCommonPowerMockRunner.run(AbstractCommonPowerMockRunner.java:57) в org.powermock.modules.junit4.PowerMockRunner.run(PowerMockRunner.java:59) в org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:86) в org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) в org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:538) в org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:760) в org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:460) в org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:206) Метод:
private static void InsertpaytmBilling(ArrayList allPaytmBill) выдает исключение { Соединение conn = getConnection (userId, passwd, url); ReadedStatement pStatement = conn.prepareStatement(DATA_SQL); for (int i=0; i в Safe.billing.MemberBillingTest.testMemberBilling(MemberBillingTest.java:76) Это исключение может возникнуть, если средства сопоставления объединяются с необработанными значениями: //неправильно: someMethod(anyObject(), «необработанная строка»); При использовании сопоставителей все аргументы должны быть предоставлены сопоставителями. Например: //правильный: someMethod(anyObject(), eq("Строка по сопоставителю"));
Я разрабатываю классы Test с использованием PowerMock, поскольку весь мой Legacy код написан с использованием Private Static методов. ().
При запуске тестового класса я получаю следующую ошибку:
org.powermock.reflect.Exceptions.MethodNotFoundException: не найден метод с именем «insertPaytmBilling» с типами параметров: [ java.util.LinkedList ] в классе com.xyz.PaytmBilling. в org.powermock.reflect.internal.WhiteboxImpl.throwExceptionIfMethodWasNotFound(WhiteboxImpl.java:1122) в org.powermock.reflect.internal.WhiteboxImpl.findMethodOrThrowException (WhiteboxImpl.java:913) в org.powermock.reflect.internal.WhiteboxImpl.doInvokeMethod(WhiteboxImpl.java:807) в org.powermock.reflect.internal.WhiteboxImpl.invokeMethod(WhiteboxImpl.java:675) в org.powermock.reflect.Whitebox.invokeMethod(Whitebox.java:401) в org.powermock.api.mockito.internal.expectation.PowerMockitoStubberImpl.when (PowerMockitoStubberImpl.java:94) в Safe.billing.MemberBillingTest.testMemberBilling(MemberBillingTest.java:74) в sun.reflect.NativeMethodAccessorImpl.invoke0 (собственный метод) в sun.reflect.NativeMethodAccessorImpl.invoke (неизвестный источник) в sun.reflect.DelegatingMethodAccessorImpl.invoke (неизвестный источник) в java.lang.reflect.Method.invoke (неизвестный источник) в org.junit.internal.runners.TestMethod.invoke(TestMethod.java:68) в org.powermock.modules.junit4.internal.impl.PowerMockJUnit44RunnerDelegateImpl$PowerMockJUnit44MethodRunner.runTestMethod(PowerMockJUnit44RunnerDelegateImpl.java:326) в org.junit.internal.runners.MethodRoadie$2.run(MethodRoadie.java:89) в org.junit.internal.runners.MethodRoadie.runBeforesThenTestThenAfters(MethodRoadie.java:97) в org.powermock.modules.junit4.internal.impl.PowerMockJUnit44RunnerDelegateImpl$PowerMockJUnit44MethodRunner.executeTest(PowerMockJUnit44RunnerDelegateImpl.java:310) в org.powermock.modules.junit4.internal.impl.PowerMockJUnit47RunnerDelegateImpl$PowerMockJUnit47MethodRunner.executeTestInSuper(PowerMockJUnit47RunnerDelegateImpl.java:131) в org.powermock.modules.junit4.internal.impl.PowerMockJUnit47RunnerDelegateImpl$PowerMockJUnit47MethodRunner.access$100 (PowerMockJUnit47RunnerDelegateImpl.java:59) в org.powermock.modules.junit4.internal.impl.PowerMockJUnit47RunnerDelegateImpl$PowerMockJUnit47MethodRunner$TestExecutorStatement.evaluate(PowerMockJUnit47RunnerDelegateImpl.java:147) в org.powermock.modules.junit4.internal.impl.PowerMockJUnit47RunnerDelegateImpl$PowerMockJUnit47MethodRunner.evaluateStatement(PowerMockJUnit47RunnerDelegateImpl.java:107) в org.powermock.modules.junit4.internal.impl.PowerMockJUnit47RunnerDelegateImpl$PowerMockJUnit47MethodRunner.executeTest(PowerMockJUnit47RunnerDelegateImpl.java:82) в org.powermock.modules.junit4.internal.impl.PowerMockJUnit44RunnerDelegateImpl$PowerMockJUnit44MethodRunner.runBeforesThenTestThenAfters(PowerMockJUnit44RunnerDelegateImpl.java:298) в org.junit.internal.runners.MethodRoadie.runTest(MethodRoadie.java:87) в org.junit.internal.runners.MethodRoadie.run(MethodRoadie.java:50) в org.powermock.modules.junit4.internal.impl.PowerMockJUnit44RunnerDelegateImpl.invokeTestMethod(PowerMockJUnit44RunnerDelegateImpl.java:218) в org.powermock.modules.junit4.internal.impl.PowerMockJUnit44RunnerDelegateImpl.runMethods(PowerMockJUnit44RunnerDelegateImpl.java:160) в org.powermock.modules.junit4.internal.impl.PowerMockJUnit44RunnerDelegateImpl$1.run(PowerMockJUnit44RunnerDelegateImpl.java:134) в org.junit.internal.runners.ClassRoadie.runUnprotected(ClassRoadie.java:34) в org.junit.internal.runners.ClassRoadie.runProtected(ClassRoadie.java:44) в org.powermock.modules.junit4.internal.impl.PowerMockJUnit44RunnerDelegateImpl.run(PowerMockJUnit44RunnerDelegateImpl.java:136) в org.powermock.modules.junit4.common.internal.impl.JUnit4TestSuiteChunkerImpl.run(JUnit4TestSuiteChunkerImpl.java:121) в org.powermock.modules.junit4.common.internal.impl.AbstractCommonPowerMockRunner.run(AbstractCommonPowerMockRunner.java:57) в org.powermock.modules.junit4.PowerMockRunner.run(PowerMockRunner.java:59) в org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:86) в org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) в org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:538) в org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:760) в org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:460) в org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:206) Метод:
private static void InsertpaytmBilling(ArrayList allPaytmBill) выдает исключение { Соединение conn = getConnection (userId, passwd, url); ReadedStatement pStatement = conn.prepareStatement(DATA_SQL); for (int i=0; i в Safe.billing.MemberBillingTest.testMemberBilling(MemberBillingTest.java:76) Это исключение может возникнуть, если средства сопоставления объединяются с необработанными значениями: //неправильно: someMethod(anyObject(), «необработанная строка»); При использовании сопоставителей все аргументы должны быть предоставлены сопоставителями. Например: //правильный: someMethod(anyObject(), eq("Строка по сопоставителю"));
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение