当前位置: 首页 > 知识库问答 >
问题:

java.lang.VerifyError:使用mojo使用Cobertura在分支目标处期望堆栈图帧

芮博厚
2023-03-14

我使用Cobertura进行代码覆盖,但在运行测试用例时,当我使用maven构建运行测试用例时,所有测试用例都失败了,错误如下。

 Reason:
    Expected stackmap frame at this location.
  Bytecode:
    0x0000000: 033d 11ff ff3e 125b 1102 1fb8 0061 2a2b
    0x0000010: 1102 1f3d 1100 003e c600 1912 5b1c 1d04
    0x0000020: b800 b511 ffff 3e2b b600 bbc0 00b7 a700
    0x0000030: 141d 9b00 0f12 5b1c 1d03 b800 b511 ffff
    0x0000040: 3e01 b500 c012 5b11 0220 b800 61b1  

但是,当我使用Eclipse作为JUnit命令运行相同的测试用例时,它工作得很好。

共有2个答案

高祺
2023-03-14

在我的例子中,使用AdoptJDK 11,我能够使用-noverifyVM参数消除错误。但是,Cobertura不支持Java 1:(

对于Gradle用户:

test {
    jvmArgs '-noverify'
}
谷梁嘉运
2023-03-14

在Eclipse中,右键单击

 类似资料:
  • 成功地编译了项目,并与Maven一起构建。这是我的第一个maven项目。但我不知道为什么会出现下面的错误。 在tomcat上部署war,点击我的url,并在我的浏览器中显示以下错误。 有人能提供一些信息吗?谢谢你的帮助。 配置:

  • 一个运行良好的应用程序项目已经开始在Android Studio中给出这个错误。我尝试过各种各样的事情,比如改变主楼的结构。xml文件、更改Google Play服务版本等,但没有任何帮助。这个错误出现在“显示”选项卡中,我尝试使用api 18进行查看。此外,由于某些原因,间隙广告的填充率已降至0,并且不会返回任何填充。 建筑格拉德尔

  • 我正在开发我的公司项目。 我有2个表。我用一个多-多个关系连接到这个表。我使用postgreSql。 但我得到了这个错误。 原因:java。lang.VerifyError:在分支目标5处应为stackmap帧异常详细信息:位置:com/karcin/template/persistence/entities/TblAgentPropertyParameters。类$(Ljava/lang/Str

  • 升级到JDK 1.7后,我遇到了以下异常:

  • 使用jdk 1.8.051Source=1.7,target=1.7 Junit 4.6,ant 1.8.0 发生了什么事<所有以1.7通过的测试现在都失败了。我需要知道以下几点: 为什么会这样? 有没有像-XX:-UseSplitVeriator(java 1.7)这样的选项 如何找出问题的根源? 要采取什么步骤来解决这个问题? 我们有用于构建、部署和测试的ant目标 构建和部署工作正常,但Ju

  • 问题内容: 嗨,我正在jdk7更新2上使用maven 3.0.3和hibernate 4.0.0 Final release和spring 3.1进行maven测试。 我收到以下错误。 我的Equals方法使用commons-lang 2.6中的EqualsBuilder。我设置以下Maven选项 阅读此Java 7 JVM verifyError之后 注意:我的测试在jdk 1.6 update