首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PowerMockito给出NoClassDefFoundError

PowerMockito给出NoClassDefFoundError
EN

Stack Overflow用户
提问于 2018-03-06 11:46:11
回答 2查看 13K关注 0票数 3

我试图用Mockito和PowerMockito设置一个单元测试,但是它抛出:

线程"main“java.lang.NoClassDefFoundError: org/mockito/ Exception /Reporter中的异常

每次我试着做测试。这些是我的依赖:

代码语言:javascript
复制
testCompile 'org.mockito:mockito-core:2.8.9'
testCompile 'org.powermock:powermock-api-mockito2:1.6.5'
testCompile 'org.powermock:powermock-module-junit4:1.7.4'

有人知道怎么修吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-03-06 13:46:08

看来您正在尝试使用不兼容的版本。

根据这个表格,为了与您的Mockito版本2.8.9兼容,您需要使用with的1.7.x版本。

票数 8
EN

Stack Overflow用户

发布于 2019-03-19 11:51:58

将这些依赖项添加到external-dependencies.xml中-

代码语言:javascript
复制
<dependency>
        <groupId>org.powermock</groupId>
        <artifactId>powermock-api-support</artifactId>
        <version>1.5.6</version>
    </dependency>
    <dependency>
        <groupId>org.powermock</groupId>
        <artifactId>powermock-reflect</artifactId>
        <version>1.5.6</version>
    </dependency>
    <dependency>
        <groupId>org.powermock</groupId>
        <artifactId>powermock-api-mockito</artifactId>
        <version>1.5.6</version>
    </dependency>
    <dependency>
        <groupId>org.powermock</groupId>
        <artifactId>powermock-module-junit4</artifactId>
        <version>1.5.6</version>
    </dependency>
    <dependency>
        <groupId>org.powermock</groupId>
        <artifactId>powermock-module-junit4-common</artifactId>
        <version>1.5.6</version>
    </dependency>

解释-

  1. powermock 1.5.6junit 4.12有问题--这需要powermock 1.6.1 :: org.powermock.reflect.exceptions.FieldNotFoundException:字段'fTestClass‘在类中找不到
  2. org.junit.internal.runners.MethodValidator powermock 1.6.1需要更多当前的mockito ::在接口org.mockito.internal.util.MockitoSpy的类层次结构中没有找到匹配名称add的方法。
  3. 切换到powermock 1.6.2,升级到1.10.8::java.lang.NoClassDefFoundErrororg/mockito/internal/creation/util/MockitoMethodProxy切换到mockito-core 1.10.19org.powermock 1.6.4
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49130081

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档