mockito 异常Reason: java.io.IOException: invalid constant type: 18

2023-12-12 21:40

本文主要是介绍mockito 异常Reason: java.io.IOException: invalid constant type: 18,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

原因:

mockito内部使用的javassit的版本不一致导致的,修改为一直版本即可。

 

 

 

 

异常内容:

/Library/Java/JavaVirtualMachines/jdk1.8.0_162.jdk/Contents/Home/bin/java -ea -Didea.test.cyclic.buffer.size=1048576 "-javaagent:/Applications/IntelliJ IDEA.app/Contents/lib/idea_rt.jar=54916:/Applications/IntelliJ IDEA.app/Contents/bin" -Dfile.encoding=UTF-8 -classpath "/Applications/IntelliJ IDEA.app/Contents/lib/idea_rt.jar:/Applications/IntelliJ IDEA.app/Contents/plugins/junit/lib/junit-rt.jar:/Applications/IntelliJ IDEA.app/Contents/plugins/junit/lib/junit5-rt.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_162.jdk/Contents/Home/jre/lib/charsets.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_162.jdk/Contents/Home/jre/lib/deploy.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_162.jdk/Contents/Home/jre/lib/ext/cldrdata.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_162.jdk/Contents/Home/jre/lib/ext/dnsns.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_162.jdk/Contents/Home/jre/lib/ext/jaccess.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_162.jdk/Contents/Home/jre/lib/ext/jfxrt.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_162.jdk/Contents/Home/jre/lib/ext/localedata.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_162.jdk/Contents/Home/jre/lib/ext/nashorn.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_162.jdk/Contents/Home/jre/lib/ext/sunec.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_162.jdk/Contents/Home/jre/lib/ext/sunjce_provider.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_162.jdk/Contents/Home/jre/lib/ext/sunpkcs11.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_162.jdk/Contents/Home/jre/lib/ext/zipfs.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_162.jdk/Contents/Home/jre/lib/javaws.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_162.jdk/Contents/Home/jre/lib/jce.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_162.jdk/Contents/Home/jre/lib/jfr.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_162.jdk/Contents/Home/jre/lib/jfxswt.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_162.jdk/Contents/Home/jre/lib/jsse.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_162.jdk/Contents/Home/jre/lib/management-agent.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_162.jdk/Contents/Home/jre/lib/plugin.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_162.jdk/Contents/Home/jre/lib/resources.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_162.jdk/Contents/Home/jre/lib/rt.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_162.jdk/Contents/Home/lib/ant-javafx.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_162.jdk/Contents/Home/lib/dt.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_162.jdk/Contents/Home/lib/javafx-mx.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_162.jdk/Contents/Home/lib/jconsole.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_162.jdk/Contents/Home/lib/packager.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_162.jdk/Contents/Home/lib/sa-jdi.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_162.jdk/Contents/Home/lib/tools.jar:/Users/zhanghuiwen/IdeaProjects/up_pk/uplive-pk-container/target/test-classes:/Users/zhanghuiwen/IdeaProjects/up_pk/uplive-pk-container/target/classes:/Users/zhanghuiwen/.m2/repository/com/asiainno/uplive-crm-api/1.1-SNAPSHOT/uplive-crm-api-1.1-20161020.103257-8.jar:/Users/zhanghuiwen/.m2/repository/com/asiainno/garuda-im-api/3.3-SNAPSHOT/garuda-im-api-3.3-20180619.091315-1.jar:/Users/zhanghuiwen/.m2/repository/com/google/code/findbugs/jsr305/3.0.1/jsr305-3.0.1.jar:/Users/zhanghuiwen/.m2/repository/org/powermock/powermock-module-junit4/1.6.6/powermock-module-junit4-1.6.6.jar:/Users/zhanghuiwen/.m2/repository/org/powermock/powermock-module-junit4-common/1.6.6/powermock-module-junit4-common-1.6.6.jar:/Users/zhanghuiwen/.m2/repository/org/powermock/powermock-core/1.6.6/powermock-core-1.6.6.jar:/Users/zhanghuiwen/.m2/repository/org/powermock/powermock-reflect/1.6.6/powermock-reflect-1.6.6.jar:/Users/zhanghuiwen/.m2/repository/org/powermock/powermock-api-mockito/1.6.6/powermock-api-mockito-1.6.6.jar:/Users/zhanghuiwen/.m2/repository/org/mockito/mockito-core/1.10.19/mockito-core-1.10.19.jar:/Users/zhanghuiwen/.m2/repository/org/powermock/powermock-api-mockito-common/1.6.6/powermock-api-mockito-common-1.6.6.jar:/Users/zhanghuiwen/.m2/repository/org/powermock/powermock-api-support/1.6.6/powermock-api-support-1.6.6.jar:/Users/zhanghuiwen/.m2/repository/junit/junit/4.12/junit-4.12.jar:/Users/zhanghuiwen/.m2/repository/javax/servlet/javax.servlet-api/3.0.1/javax.servlet-api-3.0.1.jar:/Users/zhanghuiwen/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/zhanghuiwen/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/zhanghuiwen/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/zhanghuiwen/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/zhanghuiwen/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/zhanghuiwen/.m2/repository/org/projectlombok/lombok/1.16.20/lombok-1.16.20.jar:/Users/zhanghuiwen/.m2/repository/com/jayway/jsonpath/json-path-assert/0.9.1/json-path-assert-0.9.1.jar:/Users/zhanghuiwen/.m2/repository/com/jayway/jsonpath/json-path/0.9.1/json-path-0.9.1.jar:/Users/zhanghuiwen/.m2/repository/net/minidev/json-smart/1.2/json-smart-1.2.jar:/Users/zhanghuiwen/.m2/repository/org/hamcrest/hamcrest-library/1.3/hamcrest-library-1.3.jar:/Users/zhanghuiwen/.m2/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar:/Users/zhanghuiwen/.m2/repository/org/springframework/spring-context/4.3.3.RELEASE/spring-context-4.3.3.RELEASE.jar:/Users/zhanghuiwen/.m2/repository/org/springframework/spring-expression/4.3.3.RELEASE/spring-expression-4.3.3.RELEASE.jar:/Users/zhanghuiwen/.m2/repository/org/springframework/spring-beans/4.3.3.RELEASE/spring-beans-4.3.3.RELEASE.jar:/Users/zhanghuiwen/.m2/repository/org/springframework/spring-core/4.3.3.RELEASE/spring-core-4.3.3.RELEASE.jar:/Users/zhanghuiwen/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/zhanghuiwen/.m2/repository/org/springframework/spring-jdbc/4.3.3.RELEASE/spring-jdbc-4.3.3.RELEASE.jar:/Users/zhanghuiwen/.m2/repository/org/springframework/spring-aop/4.3.3.RELEASE/spring-aop-4.3.3.RELEASE.jar:/Users/zhanghuiwen/.m2/repository/org/springframework/spring-aspects/4.3.3.RELEASE/spring-aspects-4.3.3.RELEASE.jar:/Users/zhanghuiwen/.m2/repository/org/aspectj/aspectjweaver/1.8.9/aspectjweaver-1.8.9.jar:/Users/zhanghuiwen/.m2/repository/org/springframework/spring-tx/4.3.3.RELEASE/spring-tx-4.3.3.RELEASE.jar:/Users/zhanghuiwen/.m2/repository/org/springframework/spring-web/4.3.3.RELEASE/spring-web-4.3.3.RELEASE.jar:/Users/zhanghuiwen/.m2/repository/org/springframework/spring-webmvc/4.3.3.RELEASE/spring-webmvc-4.3.3.RELEASE.jar:/Users/zhanghuiwen/.m2/repository/org/springframework/spring-test/4.3.3.RELEASE/spring-test-4.3.3.RELEASE.jar:/Users/zhanghuiwen/.m2/repository/com/esotericsoftware/kryo/4.0.2/kryo-4.0.2.jar:/Users/zhanghuiwen/.m2/repository/com/esotericsoftware/reflectasm/1.11.3/reflectasm-1.11.3.jar:/Users/zhanghuiwen/.m2/repository/org/ow2/asm/asm/5.0.4/asm-5.0.4.jar:/Users/zhanghuiwen/.m2/repository/com/esotericsoftware/minlog/1.3.0/minlog-1.3.0.jar:/Users/zhanghuiwen/.m2/repository/org/objenesis/objenesis/2.5.1/objenesis-2.5.1.jar:/Users/zhanghuiwen/.m2/repository/com/jolbox/bonecp-spring/0.7.1.RELEASE/bonecp-spring-0.7.1.RELEASE.jar:/Users/zhanghuiwen/.m2/repository/mysql/mysql-connector-java/5.1.18/mysql-connector-java-5.1.18.jar:/Users/zhanghuiwen/.m2/repository/org/mybatis/mybatis/3.1.0/mybatis-3.1.0.jar:/Users/zhanghuiwen/.m2/repository/org/mybatis/mybatis-spring/1.1.0/mybatis-spring-1.1.0.jar:/Users/zhanghuiwen/.m2/repository/redis/clients/jedis/2.9.0/jedis-2.9.0.jar:/Users/zhanghuiwen/.m2/repository/org/apache/commons/commons-pool2/2.4.2/commons-pool2-2.4.2.jar:/Users/zhanghuiwen/.m2/repository/org/redisson/redisson/3.7.1/redisson-3.7.1.jar:/Users/zhanghuiwen/.m2/repository/io/netty/netty-common/4.1.25.Final/netty-common-4.1.25.Final.jar:/Users/zhanghuiwen/.m2/repository/io/netty/netty-codec/4.1.25.Final/netty-codec-4.1.25.Final.jar:/Users/zhanghuiwen/.m2/repository/io/netty/netty-buffer/4.1.25.Final/netty-buffer-4.1.25.Final.jar:/Users/zhanghuiwen/.m2/repository/io/netty/netty-transport/4.1.25.Final/netty-transport-4.1.25.Final.jar:/Users/zhanghuiwen/.m2/repository/io/netty/netty-resolver/4.1.25.Final/netty-resolver-4.1.25.Final.jar:/Users/zhanghuiwen/.m2/repository/io/netty/netty-resolver-dns/4.1.25.Final/netty-resolver-dns-4.1.25.Final.jar:/Users/zhanghuiwen/.m2/repository/io/netty/netty-codec-dns/4.1.25.Final/netty-codec-dns-4.1.25.Final.jar:/Users/zhanghuiwen/.m2/repository/io/netty/netty-handler/4.1.25.Final/netty-handler-4.1.25.Final.jar:/Users/zhanghuiwen/.m2/repository/javax/cache/cache-api/1.0.0/cache-api-1.0.0.jar:/Users/zhanghuiwen/.m2/repository/io/projectreactor/reactor-core/3.1.7.RELEASE/reactor-core-3.1.7.RELEASE.jar:/Users/zhanghuiwen/.m2/repository/org/reactivestreams/reactive-streams/1.0.2/reactive-streams-1.0.2.jar:/Users/zhanghuiwen/.m2/repository/com/fasterxml/jackson/dataformat/jackson-dataformat-yaml/2.7.9/jackson-dataformat-yaml-2.7.9.jar:/Users/zhanghuiwen/.m2/repository/org/yaml/snakeyaml/1.15/snakeyaml-1.15.jar:/Users/zhanghuiwen/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.7.9/jackson-core-2.7.9.jar:/Users/zhanghuiwen/.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.7.9.2/jackson-databind-2.7.9.2.jar:/Users/zhanghuiwen/.m2/repository/net/bytebuddy/byte-buddy/1.8.11/byte-buddy-1.8.11.jar:/Users/zhanghuiwen/.m2/repository/org/jodd/jodd-bean/3.7.1/jodd-bean-3.7.1.jar:/Users/zhanghuiwen/.m2/repository/org/jodd/jodd-core/3.7.1/jodd-core-3.7.1.jar:/Users/zhanghuiwen/.m2/repository/com/google/collections/google-collections/1.0/google-collections-1.0.jar:/Users/zhanghuiwen/.m2/repository/org/slf4j/slf4j-api/1.7.13/slf4j-api-1.7.13.jar:/Users/zhanghuiwen/.m2/repository/commons-httpclient/commons-httpclient/3.0.1/commons-httpclient-3.0.1.jar:/Users/zhanghuiwen/.m2/repository/commons-codec/commons-codec/1.2/commons-codec-1.2.jar:/Users/zhanghuiwen/IdeaProjects/up_pk/uplive-pk-api/target/classes:/Users/zhanghuiwen/IdeaProjects/up_pk/uplive-pk-common/target/classes:/Users/zhanghuiwen/.m2/repository/com/asiainno/uplive-ranking-api/3.2-SNAPSHOT/uplive-ranking-api-3.2-20180602.143740-7.jar:/Users/zhanghuiwen/.m2/repository/org/codehaus/jackson/jackson-core-asl/1.9.13/jackson-core-asl-1.9.13.jar:/Users/zhanghuiwen/.m2/repository/com/asiainno/base-utils/2.1.1-SNAPSHOT/base-utils-2.1.1-20180904.065027-10.jar:/Users/zhanghuiwen/.m2/repository/commons-lang/commons-lang/2.5/commons-lang-2.5.jar:/Users/zhanghuiwen/.m2/repository/org/apache/commons/commons-lang3/3.1/commons-lang3-3.1.jar:/Users/zhanghuiwen/.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.8.8/jackson-annotations-2.8.8.jar:/Users/zhanghuiwen/.m2/repository/org/codehaus/jackson/jackson-mapper-asl/1.9.5/jackson-mapper-asl-1.9.5.jar:/Users/zhanghuiwen/.m2/repository/org/codehaus/jackson/jackson-jaxrs/1.9.5/jackson-jaxrs-1.9.5.jar:/Users/zhanghuiwen/.m2/repository/org/codehaus/jackson/jackson-mrbean/1.9.5/jackson-mrbean-1.9.5.jar:/Users/zhanghuiwen/.m2/repository/org/codehaus/jackson/jackson-smile/1.9.5/jackson-smile-1.9.5.jar:/Users/zhanghuiwen/.m2/repository/org/slf4j/slf4j-log4j12/1.7.5/slf4j-log4j12-1.7.5.jar:/Users/zhanghuiwen/.m2/repository/net/sf/json-lib/json-lib/2.2.1/json-lib-2.2.1-jdk15.jar:/Users/zhanghuiwen/.m2/repository/net/sf/ezmorph/ezmorph/1.0.4/ezmorph-1.0.4.jar:/Users/zhanghuiwen/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/zhanghuiwen/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/zhanghuiwen/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/zhanghuiwen/.m2/repository/org/apache/httpcomponents/httpclient-cache/4.5.2/httpclient-cache-4.5.2.jar:/Users/zhanghuiwen/.m2/repository/com/asiainno/protobuf-uplive-java/3.3-SNAPSHOT/protobuf-uplive-java-3.3-20180913.203223-84.jar:/Users/zhanghuiwen/.m2/repository/com/asiainno/base-memcached/1.2-SNAPSHOT/base-memcached-1.2-20160601.110321-5.jar:/Users/zhanghuiwen/.m2/repository/com/googlecode/xmemcached/xmemcached/1.3.5/xmemcached-1.3.5.jar:/Users/zhanghuiwen/.m2/repository/net/spy/spymemcached/2.999.999-SNAPSHOT/spymemcached-2.999.999-20160309.100301-1.jar:/Users/zhanghuiwen/.m2/repository/com/asiainno/uplive-service-api/2.1-SNAPSHOT/uplive-service-api-2.1-20170816.031012-10.jar:/Users/zhanghuiwen/.m2/repository/javax/validation/validation-api/1.1.0.Final/validation-api-1.1.0.Final.jar:/Users/zhanghuiwen/.m2/repository/org/hibernate/hibernate-validator/5.2.4.Final/hibernate-validator-5.2.4.Final.jar:/Users/zhanghuiwen/.m2/repository/org/jboss/logging/jboss-logging/3.2.1.Final/jboss-logging-3.2.1.Final.jar:/Users/zhanghuiwen/.m2/repository/com/fasterxml/classmate/1.1.0/classmate-1.1.0.jar:/Users/zhanghuiwen/.m2/repository/com/asiainno/base-cache/1.3-SNAPSHOT/base-cache-1.3-20180728.085942-10.jar:/Users/zhanghuiwen/.m2/repository/org/apache/jcs/jcs/1.3/jcs-1.3.jar:/Users/zhanghuiwen/.m2/repository/concurrent/concurrent/1.0/concurrent-1.0.jar:/Users/zhanghuiwen/.m2/repository/com/asiainno/sensitive-words-api/1.1-SNAPSHOT/sensitive-words-api-1.1-20160517.084929-1.jar:/Users/zhanghuiwen/.m2/repository/com/asiainno/uplive/up_pk_api/1.0-SNAPSHOT/up_pk_api-1.0-20180409.022533-2.jar:/Users/zhanghuiwen/.m2/repository/com/google/protobuf/protobuf-java/3.0.0/protobuf-java-3.0.0.jar:/Users/zhanghuiwen/.m2/repository/com/googlecode/protobuf-java-format/protobuf-java-format/1.4/protobuf-java-format-1.4.jar:/Users/zhanghuiwen/.m2/repository/org/springframework/spring-context-support/4.3.8.RELEASE/spring-context-support-4.3.8.RELEASE.jar:/Users/zhanghuiwen/.m2/repository/org/springframework/spring-orm/4.3.8.RELEASE/spring-orm-4.3.8.RELEASE.jar:/Users/zhanghuiwen/.m2/repository/commons-beanutils/commons-beanutils/1.7.0/commons-beanutils-1.7.0.jar:/Users/zhanghuiwen/.m2/repository/commons-collections/commons-collections/3.2/commons-collections-3.2.jar:/Users/zhanghuiwen/.m2/repository/commons-fileupload/commons-fileupload/1.3.1/commons-fileupload-1.3.1.jar:/Users/zhanghuiwen/.m2/repository/commons-io/commons-io/2.0.1/commons-io-2.0.1.jar:/Users/zhanghuiwen/.m2/repository/javax/servlet/servlet-api/2.5/servlet-api-2.5.jar:/Users/zhanghuiwen/.m2/repository/com/alibaba/dubbo/2.5.3/dubbo-2.5.3.jar:/Users/zhanghuiwen/.m2/repository/org/javassist/javassist/3.15.0-GA/javassist-3.15.0-GA.jar:/Users/zhanghuiwen/.m2/repository/org/jboss/netty/netty/3.2.5.Final/netty-3.2.5.Final.jar:/Users/zhanghuiwen/.m2/repository/org/apache/zookeeper/zookeeper/3.4.5/zookeeper-3.4.5.jar:/Users/zhanghuiwen/.m2/repository/jline/jline/0.9.94/jline-0.9.94.jar:/Users/zhanghuiwen/.m2/repository/com/github/sgroschupf/zkclient/0.1/zkclient-0.1.jar:/Users/zhanghuiwen/.m2/repository/commons-pool/commons-pool/1.5.5/commons-pool-1.5.5.jar:/Users/zhanghuiwen/.m2/repository/log4j/log4j/1.2.17/log4j-1.2.17.jar:/Users/zhanghuiwen/.m2/repository/org/aspectj/aspectjrt/1.7.4/aspectjrt-1.7.4.jar:/Users/zhanghuiwen/.m2/repository/cglib/cglib/2.2.2/cglib-2.2.2.jar:/Users/zhanghuiwen/.m2/repository/asm/asm/3.3.1/asm-3.3.1.jar:/Users/zhanghuiwen/.m2/repository/com/asiainno/uplive-user-api/2.8.59-SNAPSHOT/uplive-user-api-2.8.59-20180119.075835-6.jar:/Users/zhanghuiwen/.m2/repository/com/asiainno/uplive-room-api/2.4-SNAPSHOT/uplive-room-api-2.4-20180912.112341-7.jar:/Users/zhanghuiwen/.m2/repository/com/asiainno/garuda-a3s-chatroom-dubbo-api/2.6-SNAPSHOT/garuda-a3s-chatroom-dubbo-api-2.6-20180716.103817-19.jar:/Users/zhanghuiwen/.m2/repository/com/asiainno/base-kafka/1.1-SNAPSHOT/base-kafka-1.1-20160315.065445-1.jar:/Users/zhanghuiwen/.m2/repository/org/apache/kafka/kafka_2.10/0.8.2.1/kafka_2.10-0.8.2.1.jar:/Users/zhanghuiwen/.m2/repository/com/yammer/metrics/metrics-core/2.2.0/metrics-core-2.2.0.jar:/Users/zhanghuiwen/.m2/repository/org/scala-lang/scala-library/2.10.4/scala-library-2.10.4.jar:/Users/zhanghuiwen/.m2/repository/org/apache/kafka/kafka-clients/0.8.2.1/kafka-clients-0.8.2.1.jar:/Users/zhanghuiwen/.m2/repository/net/jpountz/lz4/lz4/1.2.0/lz4-1.2.0.jar:/Users/zhanghuiwen/.m2/repository/org/xerial/snappy/snappy-java/1.1.1.6/snappy-java-1.1.1.6.jar:/Users/zhanghuiwen/.m2/repository/net/sf/jopt-simple/jopt-simple/3.2/jopt-simple-3.2.jar:/Users/zhanghuiwen/.m2/repository/com/101tec/zkclient/0.3/zkclient-0.3.jar:/Users/zhanghuiwen/.m2/repository/com/asiainno/uplive-follows-api/1.2-SNAPSHOT/uplive-follows-api-1.2-20180914.112108-17.jar:/Users/zhanghuiwen/.m2/repository/com/asiainno/uplive-authority-api/1.0-SNAPSHOT/uplive-authority-api-1.0-20180911.112915-76.jar:/Users/zhanghuiwen/.m2/repository/com/alibaba/fastjson/1.2.47/fastjson-1.2.47.jar" com.intellij.rt.execution.junit.JUnitStarter -ideVersion5 -junit4 com.asiainno.uplive.pk.service.task.queue.PkMatchWaitingQueueTestjava.lang.IllegalStateException: Failed to transform class with name com.pk.service.task.queue.PkMatchWaitingQueueTest. Reason: java.io.IOException: invalid constant type: 18at org.powermock.core.classloader.MockClassLoader.loadMockClass(MockClassLoader.java:284)at org.powermock.core.classloader.MockClassLoader.loadModifiedClass(MockClassLoader.java:192)at org.powermock.core.classloader.DeferSupportingClassLoader.loadClass1(DeferSupportingClassLoader.java:77)at org.powermock.core.classloader.DeferSupportingClassLoader.loadClass(DeferSupportingClassLoader.java:67)at java.lang.ClassLoader.loadClass(ClassLoader.java:357)at java.lang.Class.forName0(Native Method)at java.lang.Class.forName(Class.java:348)at org.powermock.modules.junit4.common.internal.impl.JUnit4TestSuiteChunkerImpl.createDelegatorFromClassloader(JUnit4TestSuiteChunkerImpl.java:161)at org.powermock.modules.junit4.common.internal.impl.JUnit4TestSuiteChunkerImpl.createDelegatorFromClassloader(JUnit4TestSuiteChunkerImpl.java:48)at org.powermock.tests.utils.impl.AbstractTestSuiteChunkerImpl.createTestDelegators(AbstractTestSuiteChunkerImpl.java:111)at org.powermock.modules.junit4.common.internal.impl.JUnit4TestSuiteChunkerImpl.<init>(JUnit4TestSuiteChunkerImpl.java:71)at org.powermock.modules.junit4.common.internal.impl.AbstractCommonPowerMockRunner.<init>(AbstractCommonPowerMockRunner.java:32)at org.powermock.modules.junit4.PowerMockRunner.<init>(PowerMockRunner.java:34)at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)at java.lang.reflect.Constructor.newInstance(Constructor.java:423)at org.junit.internal.builders.AnnotatedBuilder.buildRunner(AnnotatedBuilder.java:104)at org.junit.internal.builders.AnnotatedBuilder.runnerForClass(AnnotatedBuilder.java:86)at org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:59)at org.junit.internal.builders.AllDefaultPossibilitiesBuilder.runnerForClass(AllDefaultPossibilitiesBuilder.java:26)at org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:59)at org.junit.internal.requests.ClassRequest.getRunner(ClassRequest.java:33)at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:49)at com.intellij.rt.execution.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:47)at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:242)at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70)
Caused by: java.lang.RuntimeException: java.io.IOException: invalid constant type: 18at javassist.CtClassType.getClassFile2(CtClassType.java:204)at javassist.CtClassType.makeFieldCache(CtClassType.java:835)at javassist.CtClassType.getMembers(CtClassType.java:826)at javassist.CtClassType.getMethod0(CtClassType.java:1137)at javassist.CtClassType.getMethod(CtClassType.java:1126)at javassist.expr.MethodCall.getMethod(MethodCall.java:115)at org.powermock.core.transformers.impl.AbstractMainMockTransformer$PowerMockExpressionEditor.edit(AbstractMainMockTransformer.java:347)at javassist.expr.ExprEditor.loopBody(ExprEditor.java:192)at javassist.expr.ExprEditor.doit(ExprEditor.java:91)at javassist.CtClassType.instrument(CtClassType.java:1385)at org.powermock.core.transformers.impl.ClassMockTransformer.transformMockClass(ClassMockTransformer.java:65)at org.powermock.core.transformers.impl.AbstractMainMockTransformer.transform(AbstractMainMockTransformer.java:62)at org.powermock.core.classloader.MockClassLoader.loadMockClass(MockClassLoader.java:265)... 26 more
Caused by: java.io.IOException: invalid constant type: 18at javassist.bytecode.ConstPool.readOne(ConstPool.java:1113)at javassist.bytecode.ConstPool.read(ConstPool.java:1056)at javassist.bytecode.ConstPool.<init>(ConstPool.java:150)at javassist.bytecode.ClassFile.read(ClassFile.java:765)at javassist.bytecode.ClassFile.<init>(ClassFile.java:109)at javassist.CtClassType.getClassFile2(CtClassType.java:191)... 38 moreProcess finished with exit code 255

 

转载于:https://www.cnblogs.com/zhangshiwen/p/9655810.html

这篇关于mockito 异常Reason: java.io.IOException: invalid constant type: 18的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/486031

相关文章

Java中流式并行操作parallelStream的原理和使用方法

《Java中流式并行操作parallelStream的原理和使用方法》本文详细介绍了Java中的并行流(parallelStream)的原理、正确使用方法以及在实际业务中的应用案例,并指出在使用并行流... 目录Java中流式并行操作parallelStream0. 问题的产生1. 什么是parallelS

Java中Redisson 的原理深度解析

《Java中Redisson的原理深度解析》Redisson是一个高性能的Redis客户端,它通过将Redis数据结构映射为Java对象和分布式对象,实现了在Java应用中方便地使用Redis,本文... 目录前言一、核心设计理念二、核心架构与通信层1. 基于 Netty 的异步非阻塞通信2. 编解码器三、

SpringBoot基于注解实现数据库字段回填的完整方案

《SpringBoot基于注解实现数据库字段回填的完整方案》这篇文章主要为大家详细介绍了SpringBoot如何基于注解实现数据库字段回填的相关方法,文中的示例代码讲解详细,感兴趣的小伙伴可以了解... 目录数据库表pom.XMLRelationFieldRelationFieldMapping基础的一些代

一篇文章彻底搞懂macOS如何决定java环境

《一篇文章彻底搞懂macOS如何决定java环境》MacOS作为一个功能强大的操作系统,为开发者提供了丰富的开发工具和框架,下面:本文主要介绍macOS如何决定java环境的相关资料,文中通过代码... 目录方法一:使用 which命令方法二:使用 Java_home工具(Apple 官方推荐)那问题来了,

Java HashMap的底层实现原理深度解析

《JavaHashMap的底层实现原理深度解析》HashMap基于数组+链表+红黑树结构,通过哈希算法和扩容机制优化性能,负载因子与树化阈值平衡效率,是Java开发必备的高效数据结构,本文给大家介绍... 目录一、概述:HashMap的宏观结构二、核心数据结构解析1. 数组(桶数组)2. 链表节点(Node

Java AOP面向切面编程的概念和实现方式

《JavaAOP面向切面编程的概念和实现方式》AOP是面向切面编程,通过动态代理将横切关注点(如日志、事务)与核心业务逻辑分离,提升代码复用性和可维护性,本文给大家介绍JavaAOP面向切面编程的概... 目录一、AOP 是什么?二、AOP 的核心概念与实现方式核心概念实现方式三、Spring AOP 的关

详解SpringBoot+Ehcache使用示例

《详解SpringBoot+Ehcache使用示例》本文介绍了SpringBoot中配置Ehcache、自定义get/set方式,并实际使用缓存的过程,文中通过示例代码介绍的非常详细,对大家的学习或者... 目录摘要概念内存与磁盘持久化存储:配置灵活性:编码示例引入依赖:配置ehcache.XML文件:配置

Java 虚拟线程的创建与使用深度解析

《Java虚拟线程的创建与使用深度解析》虚拟线程是Java19中以预览特性形式引入,Java21起正式发布的轻量级线程,本文给大家介绍Java虚拟线程的创建与使用,感兴趣的朋友一起看看吧... 目录一、虚拟线程简介1.1 什么是虚拟线程?1.2 为什么需要虚拟线程?二、虚拟线程与平台线程对比代码对比示例:三

Java中的.close()举例详解

《Java中的.close()举例详解》.close()方法只适用于通过window.open()打开的弹出窗口,对于浏览器的主窗口,如果没有得到用户允许是不能关闭的,:本文主要介绍Java中的.... 目录当你遇到以下三种情况时,一定要记得使用 .close():用法作用举例如何判断代码中的 input

Spring Gateway动态路由实现方案

《SpringGateway动态路由实现方案》本文主要介绍了SpringGateway动态路由实现方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随... 目录前沿何为路由RouteDefinitionRouteLocator工作流程动态路由实现尾巴前沿S