Java 播放 Junit:java.lang.NoSuchMethodError
Java Play Junit: java.lang.NoSuchMethodError
我在控制台中 运行 我的游戏测试时收到以下错误。
[error] Uncaught exception when running UserTest: java.lang.NoSuchMethodError: org.junit.runner.Request.classes([Ljava/lang/Class;)Lorg/junit/runner/Request;
sbt.ForkMain$ForkError: org.junit.runner.Request.classes([Ljava/lang/Class;)Lorg/junit/runner/Request;
at com.novocode.junit.JUnitRunner.execute(JUnitRunner.java:122)
at sbt.ForkMain$Run.call(ForkMain.java:294)
at sbt.ForkMain$Run.call(ForkMain.java:284)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
[info] Passed: Total 0, Failed 0, Errors 0, Passed 0
即使是一个空的测试用例也不是 运行。
public class UserTest {
@Test
public void addUser() {
assertEquals(1,1);
}
}
似乎 classes
方法已添加到 Junit 4.6 版的 Request
class 中。我尝试将以下内容添加到 build.sbt 文件中。
libraryDependencies += "junit" % "junit" % "4.8"
但是还是没有解决问题。然后我下载了 jar 并将其作为非托管资源添加到 lib 目录中。它似乎可以解决问题,我现在没有收到任何错误。
我在控制台中 运行 我的游戏测试时收到以下错误。
[error] Uncaught exception when running UserTest: java.lang.NoSuchMethodError: org.junit.runner.Request.classes([Ljava/lang/Class;)Lorg/junit/runner/Request;
sbt.ForkMain$ForkError: org.junit.runner.Request.classes([Ljava/lang/Class;)Lorg/junit/runner/Request;
at com.novocode.junit.JUnitRunner.execute(JUnitRunner.java:122)
at sbt.ForkMain$Run.call(ForkMain.java:294)
at sbt.ForkMain$Run.call(ForkMain.java:284)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
[info] Passed: Total 0, Failed 0, Errors 0, Passed 0
即使是一个空的测试用例也不是 运行。
public class UserTest {
@Test
public void addUser() {
assertEquals(1,1);
}
}
似乎 classes
方法已添加到 Junit 4.6 版的 Request
class 中。我尝试将以下内容添加到 build.sbt 文件中。
libraryDependencies += "junit" % "junit" % "4.8"
但是还是没有解决问题。然后我下载了 jar 并将其作为非托管资源添加到 lib 目录中。它似乎可以解决问题,我现在没有收到任何错误。