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

2017-05-08  本文已影响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>

修改后,不再报错了

上一篇 下一篇

猜你喜欢

热点阅读