Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何解决JVMVRFY107;class=com/cmb/gce/aps/utils/MappingHelper,方法=convertToDB_Java_Eclipse_Jenkins_Junit_Powermock - Fatal编程技术网

Java 如何解决JVMVRFY107;class=com/cmb/gce/aps/utils/MappingHelper,方法=convertToDB

Java 如何解决JVMVRFY107;class=com/cmb/gce/aps/utils/MappingHelper,方法=convertToDB,java,eclipse,jenkins,junit,powermock,Java,Eclipse,Jenkins,Junit,Powermock,我正在使用Powermock为EmployeeSerice编写Junit测试用例。 它正在处理本地日食。但当它在jenkins中运行时,会显示java.lang.VerifyError com/cmb/gce/aps/utils/MappingHelper类用于待测试类 这两个环境都有JDK1.6、JUnit4和powermock-mockito-1.4.8-full.jar、mockito-all-1.4.8.jar, javaassist.jar 添加了堆栈跟踪 **at java.lang

我正在使用Powermock为EmployeeSerice编写Junit测试用例。 它正在处理本地日食。但当它在jenkins中运行时,会显示java.lang.VerifyError

com/cmb/gce/aps/utils/MappingHelper类用于待测试类

这两个环境都有JDK1.6、JUnit4和powermock-mockito-1.4.8-full.jar、mockito-all-1.4.8.jar, javaassist.jar

添加了堆栈跟踪

**at java.lang.ClassLoader.defineClassImpl(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:265)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:202)
    at org.powermock.core.classloader.MockClassLoader.loadMockClass(MockClassLoader.java:211)
    at org.powermock.core.classloader.MockClassLoader.loadModifiedClass(MockClassLoader.java:146)
    at org.powermock.core.classloader.DeferSupportingClassLoader.loadClass(DeferSupportingClassLoader.java:65)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:609)
    at com.citi.cmb.gce.aps.pojo.IntradayAckUpdaterPMTest.testupdateStatus(IntradayAckUpdaterPMTest.java:91)
    at org.powermock.modules.junit4.internal.impl.PowerMockJUnit44RunnerDelegateImpl$PowerMockJUnit44MethodRunner.runTestMethod(PowerMockJUnit44RunnerDelegateImpl.java:322)
    at org.powermock.modules.junit4.internal.impl.PowerMockJUnit44RunnerDelegateImpl$PowerMockJUnit44MethodRunner.executeTest(PowerMockJUnit44RunnerDelegateImpl.java:309)
    at org.powermock.modules.junit4.internal.impl.PowerMockJUnit47RunnerDelegateImpl$PowerMockJUnit47MethodRunner.executeTestInSuper(PowerMockJUnit47RunnerDelegateImpl.java:112)
    at org.powermock.modules.junit4.internal.impl.PowerMockJUnit47RunnerDelegateImpl$PowerMockJUnit47MethodRunner.executeTest(PowerMockJUnit47RunnerDelegateImpl.java:73)
    at org.powermock.modules.junit4.internal.impl.PowerMockJUnit44RunnerDelegateImpl$PowerMockJUnit44MethodRunner.runBeforesThenTestThenAfters(PowerMockJUnit44RunnerDelegateImpl.java:297)
    at org.powermock.modules.junit4.internal.impl.PowerMockJUnit44RunnerDelegateImpl.invokeTestMethod(PowerMockJUnit44RunnerDelegateImpl.java:222)
    at org.powermock.modules.junit4.internal.impl.PowerMockJUnit44RunnerDelegateImpl.runMethods(PowerMockJUnit44RunnerDelegateImpl.java:161)
    at org.powermock.modules.junit4.internal.impl.PowerMockJUnit44RunnerDelegateImpl$1.run(PowerMockJUnit44RunnerDelegateImpl.java:135)
    at org.powermock.modules.junit4.internal.impl.PowerMockJUnit44RunnerDelegateImpl.run(PowerMockJUnit44RunnerDelegateImpl.java:133)
    at org.powermock.modules.junit4.common.internal.impl.JUnit4TestSuiteChunkerImpl.run(JUnit4TestSuiteChunkerImpl.java:112)
    at org.powermock.modules.junit4.common.internal.impl.AbstractCommonPowerMockRunner.run(AbstractCommonPowerMockRunner.java:57)
**
如果有人知道,请张贴你的答案。提前谢谢。

这个问题需要更多的细节才能回答。模拟的类是什么样子的?你的依赖罐来自哪里?您在Jenkins上使用的是什么javac?如果您能将其简化为一个Java,那么调试就会容易得多。必须将错误的完整堆栈跟踪放入其中。@DanielPryden-所有Dependecies jar都是在Ant脚本中配置的。一些Powermock测试用例以相同的jar依赖性按预期运行。@LittleSanti-添加了完整的stacktrace。