包"junit.framework"不存在



我是Java的初学者。我写了一个简单的程序,下面是一个。但是我遇到编译错误。

爪哇类:

public class Return{
public static int fibonacci(int n){
if (n == 1 || n == 2){
return 1;
}
return fibonacci(n - 1) + fibonacci(n - 2);
}
public static void main(String[] args) {
System.out.println(fibonacci(6));
}
}

测试文件:

import junit.framework.TestCase;
public class ReturnTest extends TestCase{
public static  void testFibonacci(){
assertEquals(1, Return.fibonacci(1));
assertEquals(1, Return.fibonacci(2));
assertEquals(1, Return.fibonacci(3));
}
public static void main(String[] args){
testFibonacci();
}
}

错误:

`ReturnTest.java:1: error: package junit.framework does not exist
import junit.framework.TestCase;
^
ReturnTest.java:3: error: cannot find symbol
public class ReturnTest extends TestCase{
^
symbol: class TestCase
ReturnTest.java:5: error: cannot find symbol
assertEquals(1, Return.fibonacci(1));
^
symbol:   method assertEquals(int,int)
location: class ReturnTest
ReturnTest.java:6: error: cannot find symbol
assertEquals(1, Return.fibonacci(2));
^
symbol:   method assertEquals(int,int)
location: class ReturnTest
ReturnTest.java:7: error: cannot find symbol
assertEquals(1, Return.fibonacci(3));
^
symbol:   method assertEquals(int,int)
location: class ReturnTest
5 errors`

我在谷歌上搜索了一个解决方案,但仍然停留在该错误上。所以请帮助我。我现在应该怎么做?

你需要添加 junit jar。它不见了。

您可以在 https://mvnrepository.com/artifact/junit/junit/4.11 下载 junit jar 并下载 jar

或者,如果您使用的是 Maven,请在 POM 中添加依赖项。

最新更新