zoukankan      html  css  js  c++  java
  • java.lang.NoClassDefFoundError: org/junit/rules/TestRule

    1、错误描述

    java.lang.NoClassDefFoundError: org/junit/rules/TestRule
    	at java.lang.ClassLoader.findBootstrapClass(Native Method)
    	at java.lang.ClassLoader.findBootstrapClassOrNull(ClassLoader.java:1012)
    	at java.lang.ClassLoader.loadClass(ClassLoader.java:413)
    	at java.lang.ClassLoader.loadClass(ClassLoader.java:411)
    	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
    	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    	at java.lang.Class.getDeclaredFields0(Native Method)
    	at java.lang.Class.privateGetDeclaredFields(Class.java:2570)
    	at java.lang.Class.getDeclaredFields(Class.java:1903)
    	at org.junit.runners.model.TestClass.<init>(TestClass.java:49)
    	at org.junit.runners.ParentRunner.<init>(ParentRunner.java:75)
    	at org.junit.runners.BlockJUnit4ClassRunner.<init>(BlockJUnit4ClassRunner.java:57)
    	at org.junit.internal.builders.JUnit4Builder.runnerForClass(JUnit4Builder.java:10)
    	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:26)
    	at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.<init>(JUnit4TestReference.java:33)
    	at org.eclipse.jdt.internal.junit4.runner.JUnit4TestClassReference.<init>(JUnit4TestClassReference.java:25)
    	at org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader.createTest(JUnit4TestLoader.java:48)
    	at org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader.loadTests(JUnit4TestLoader.java:38)
    	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:452)
    	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
    	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
    	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
    
    

    2、错误原因

         由于junit4.7(包括7.4)之前的版本没有TestRule这个接口,之后的版本有TestRule这个接口


    3、解决办法

         下载junit4.7之后的版本或是最新的版本

  • 相关阅读:
    为什么要配置PATH环境变量?如何配置
    JDK,JRE,JVM三者之间的关系,以及JDK、JRE包含的主要结构有哪些
    常用的开发工具
    API文档说明
    Java注释(Comment)
    EditPlus和notepad++配置
    Java第一个程序--HelloWorld
    cmd命令和快捷键
    如何以计算机的方式去思考
    藤野先生后来怎么样了?被自卑隔阂的友谊
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13314129.html
Copyright © 2011-2022 走看看