Пакет "junit.framework" не существует - PullRequest
0 голосов
/ 01 октября 2019

Я новичок в Java. Я написал простую программу, ниже одной. Но я получаю ошибки компиляции.

Класс 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`

Я нашел решение, но все еще застрял на этой ошибке. Поэтому, пожалуйста, помогите мне. Что мне теперь делать?

1 Ответ

0 голосов
/ 01 октября 2019

Вам нужно добавить джунит банку. Он отсутствует.

Вы можете скачать джунит банку на https://mvnrepository.com/artifact/junit/junit/4.11 и скачать банку

или, если вы используете maven, добавитьзависимость в пом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...