Проблема запуска теста с src / main и src / test - PullRequest
0 голосов
/ 05 июля 2019

Новичок в Java, имеющий проблему с существующей кодовой базой.

Кажется, что файлы Java в / src / code не собираются.

Другие разработчики здесь используют IntelliJ, который отлично запускает тесты из коробки (конфигурация по умолчанию). Я пытаюсь использовать VSCode, но также получаю тот же результат, запущенный через терминал:

Выполнение теста приводит к ошибке «не удается найти символ» при попытке импортировать локальные классы из / src / test / ... Если я скопирую проблемный файл в / src / main / ..., этот файл импортирует нормально, но ошибка появляется снова со следующим импортированным файлом и т. д.

Обратите внимание, что команда, щелкающая по «отсутствующему» файлу, открывает его источник в VSCode, поэтому я знаю, что он там есть.

импорт является стандартным:

import com.foo.bar.baz.math.TestMathModelFactory;

Файл существует в:

work/src/test/java/com/foo/bar/baz/math/TestMathModelFactory.java

Он собирается, если я поставлю его под:

work/src/main/java/com/foo/bar/baz/math/TestMathModelFactory.java

Ожидайте импорта, но получите:

RTPTest.java:3: error: cannot find symbol
import com.foo.bar.baz.math.TestMathModelFactory;
                           ^

Я знаю, что делаю что-то глупое, но ¯ \ _ (ツ) _ / ¯

1 Ответ

0 голосов
/ 07 июля 2019

LOL, это была моя собственная проблема с Pebkac.Я пытался запустить тесты через расширение VScode Code Runner, которое, оглядываясь назад, понятия не имеет, как настроен проект.Когда я запускал тесты через расширение «Java Test Runner», они работали нормально.

Я говорил вам, что проблема в моей глупости!В любом случае, спасибо за идеи!

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