Eclipse Java IDE JUnit5: junit.jupiter.api. Утверждения недоступны - PullRequest
1 голос
/ 27 февраля 2020

Я новичок во всем программировании, но вот моя проблема:

Я использовал для добавления моих тестовых примеров JUnit в Eclipse, щелкнув правой кнопкой мыши по проекту, и просто добавил New> JUnit Test Случай .

В настоящее время я не могу реализовать какие-либо методы тестирования, потому что Eclipse сообщает мне в строке

import static org.junit.jupiter.api.Assertions.*;

сообщение об ошибке

The type org.junit.jupiter.api.Assertions is not accessible.

Я получаю сообщение об ошибке в IDE:

enter image description here

Я попробовал следующее:

  1. Переустановка Eclipse с использованием fre sh workplace.
  2. Добавление JUnit в Build путь

Ничего не помогло.

Это сработало и работает в старых проектах просто отлично.

Вот как выглядит Package Package:

enter image description here

Чего мне не хватает?

1 Ответ

0 голосов
/ 28 февраля 2020

Вы используете Java Platform Module System (JPMS) , имея файл module-info.java в пакете по умолчанию, вероятно, без обязательного оператора requires <module>;. JPMS был представлен в Java 9.

. Выполните одно из следующих действий:

  • Удалите файл module-info.java (при необходимости его можно восстановить, щелкнув правой кнопкой мыши проект папку и выберите Configure> Create module-info. java)
  • В module-info.java добавьте соответствующий оператор requires, например, перейдя в строку с оператором import и используя соответствующий Quick Fix ( Ctrl + 1 )
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...