簡體   English   中英

Package “junit.framework”不存在

[英]Package “junit.framework” doesn't exist

我是 Java 的初學者。 我寫了一個簡單的程序,下面是一個。 但我收到編譯錯誤。

Java Class:

  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。缺少。

You can download junit jar at https://mvnrepository.com/artifact/junit/junit/4.11 and download the jar

或者如果您使用 maven 在 pom.xml 中添加依賴項。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM