美文网首页
[Junit]单元测试报错java.lang.NoClassDe

[Junit]单元测试报错java.lang.NoClassDe

作者: 测试你个头 | 来源:发表于2017-05-08 19:18 被阅读0次
  • 今天在写单元测试时,出现一个报错,具体现象如下:

1.Junit依赖:

        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.12</version>
            <scope>test</scope>
        </dependency>

2.spring版本:


3.当通过spring注入服务,并调用服务接口时,比如dubbo/HSF或者其他RPC类的服务框框架暴露的接口时,会报错:java.lang.NoClassDefFoundError: org/junit/Assume$AssumptionViolatedException,截图如下:


4.通过排除法定位到引起报错的代码:

public class AuthorizedServiceTest extends BaseTest {

    @Resource
    private AuthorizeService authorizeService;

    @Test
    public void authorizeMemberTest() {
        ......

        Result<AccessToken> result = authorizeService.authorizeMember(credentials);

        ......
    }
}
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.4</version>
            <scope>test</scope>
        </dependency>

修改后,不再报错了

相关文章

网友评论

      本文标题:[Junit]单元测试报错java.lang.NoClassDe

      本文链接:https://www.haomeiwen.com/subject/zyxvtxtx.html