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之后的版本或是最新的版本

  • 相关阅读:
    CSU1090 数字转换问题[BFS+素数筛选]
    HDOJ2083 简易版之最短距离
    HOJ11525 Matchsticks
    HDOJ1058 Humble Numbers[DP]
    Sort函数进行升序和降序排列[#include <algorithm>]
    HDOJ1018 求N!的位数[斯特林公式处理阶乘及阶乘位数的问题]
    HDOJ1597 find the nth digit[一元二次方程求解]
    HOJ10641 Equidivisions [BFS]
    HOJ10814 Wooden Sticks[线性DP求最少不递增子序列+结构体排序]
    HOJ12363 Robots on a grid [DP+BFS()]
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13314129.html
Copyright © 2011-2022 走看看