Почему vscode не распознает импорт org.junit? ⇐ JAVA
-
Anonymous
Почему vscode не распознает импорт org.junit?
Я использую maven для разработки Java-проекта в коде Visual Studio и сейчас пытаюсь написать тестовый класс. Я добавил junit в качестве зависимости к моему файлу pom.xml:
юнит junit 4.12 тест На данный момент мой класс выглядит так: (с классом Board проблем нет, getOne() возвращает 1)
import org.junit.Test; общественный класс BoardTest { частная доска board = новая доска(); @Тест общественный недействительный testOne() { Assert(board.getOne() == 1); } } Изначально, когда я открываю файл, все в порядке, но как только я сохраняю, vscode генерирует 2 сообщения об ошибках, оба из которых исчезают, когда я закрываю и снова открываю файл, но появляются снова после сохранения:
р> [*]
"Невозможно разрешить импорт org.junit"
[*]
"Тест не может быть преобразован в тип"
Интересно, что даже при наличии этих ошибок vscode предоставляет мне информацию о наведении курсора мыши как для импорта, так и для флага @Test, как если бы он действительно разрешил их правильно. Я запустил mvn install из командной строки, и vscode даже перечисляет junit-4.12.jar в разделе зависимостей Java проекта.
Запуск mvn test дает ожидаемый результат (тест пройден), а после mvn package запуск файла .jar проекта из командной строки запускает проект без каких-либо ошибок. проблемы. Всякий раз, когда я пытаюсь запустить проект из vscode, мне выдается уведомление о том, что сборка не удалась, даже если сообщений об ошибках в настоящее время нет (т. е. после того, как я открыл тестовый класс, но до того, как я его сохранил). Если я все равно скажу vscode продолжить, проект снова заработает нормально. Попытка запустить тест из vscode работает таким же образом (я получаю сообщение об ошибке, но тест проходит как обычно после того, как я все равно приказываю vscode продолжить).
Есть идеи, что может вызвать это? Вот текущие версии всего, что я использую:
JDK: openjdk v11.0.7
vscode: v1.45.1
maven: Apache Maven v3.6.3
Я использую maven для разработки Java-проекта в коде Visual Studio и сейчас пытаюсь написать тестовый класс. Я добавил junit в качестве зависимости к моему файлу pom.xml:
юнит junit 4.12 тест На данный момент мой класс выглядит так: (с классом Board проблем нет, getOne() возвращает 1)
import org.junit.Test; общественный класс BoardTest { частная доска board = новая доска(); @Тест общественный недействительный testOne() { Assert(board.getOne() == 1); } } Изначально, когда я открываю файл, все в порядке, но как только я сохраняю, vscode генерирует 2 сообщения об ошибках, оба из которых исчезают, когда я закрываю и снова открываю файл, но появляются снова после сохранения:
р> [*]
"Невозможно разрешить импорт org.junit"
[*]
"Тест не может быть преобразован в тип"
Интересно, что даже при наличии этих ошибок vscode предоставляет мне информацию о наведении курсора мыши как для импорта, так и для флага @Test, как если бы он действительно разрешил их правильно. Я запустил mvn install из командной строки, и vscode даже перечисляет junit-4.12.jar в разделе зависимостей Java проекта.
Запуск mvn test дает ожидаемый результат (тест пройден), а после mvn package запуск файла .jar проекта из командной строки запускает проект без каких-либо ошибок. проблемы. Всякий раз, когда я пытаюсь запустить проект из vscode, мне выдается уведомление о том, что сборка не удалась, даже если сообщений об ошибках в настоящее время нет (т. е. после того, как я открыл тестовый класс, но до того, как я его сохранил). Если я все равно скажу vscode продолжить, проект снова заработает нормально. Попытка запустить тест из vscode работает таким же образом (я получаю сообщение об ошибке, но тест проходит как обычно после того, как я все равно приказываю vscode продолжить).
Есть идеи, что может вызвать это? Вот текущие версии всего, что я использую:
JDK: openjdk v11.0.7
vscode: v1.45.1
maven: Apache Maven v3.6.3
Мобильная версия