Интеграция IntelliJ — Git, не удается запустить тестовые классы

#java #git #intellij-idea

#java #git #intellij-idea

Вопрос:

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

Я начал этот проект в IntelliJ с Git, папка src не была исходной корневой папкой, чтобы начать с обычной папки, но я изменил это, чтобы IntelliJ рассматривал мои классы как классы, насколько я знаю. Я не могу понять, почему это происходит, я не очень разбираюсь в IntelliJ, я обычно использую Eclipse, но попытка запустить это с помощью Git была еще большим кошмаром. Я был бы очень признателен за небольшую помощь в этом, это меня убивает. Также предполагается, что top-folder (inte_projektarbete) является «Модулем»? Это связано с этим?

Бонусный вопрос: могу ли я просто скопировать классы из моей локальной папки git в обычный Java-проект, отредактировать их, скопировать обратно в папку git и зафиксировать / отправить их обратно в git, сохранить обработку версий и просто забыть обо всей этой неразберихе с интеграцией IDE-Git?

Моя проблема, проект взят из git

Комментарии:

1. У вас, очевидно, проблема с каким-то классом, который не компилируется. В чем эта проблема? Что вы видите, когда нажимаете на «Проблемы» в нижней части экрана?

2. Тестовый класс не должен компилироваться без ошибок, я должен заниматься разработкой, основанной на тестировании, но теперь вдруг это работает, я могу запускать классы. Однако, по-видимому, IntelliJ IDE по какой-то причине запускает все классы. Итак, теперь я получаю сообщение об ошибках в другом классе, которые реализованы только наполовину, но, полагаю, я просто скрою эти биты в комментариях. Хотя странно, что все классы «запускаются», ни у одного из них нет метода main, они просто объекты. И не все они подключены и взаимодействуют.