Подтвердить что ты не робот

Запуск модульных тестов в IntelliJ с ошибками в классах

Я новичок в использовании IntelliJ. У меня есть только одна жалоба и компилятор. Я предпочитаю, как компилятор Eclipse будет компилировать проект и пропускать классы с ошибками в них.

Это особенно проблема, если я хочу написать unit test для метода, я должен исправить все ошибки во всем проекте для запуска одного unit test!

Вы можете сказать, исправить свой проект, но я работаю над проектом, в котором люди уже совершили код с ошибками в нем. Как я могу обойти это, я видел там возможность использовать компилятор Eclipse в настройках, но это ничего не меняло/я не знаю аргумента, чтобы пропускать ошибки.

4b9b3361

Ответ 1

Это исправлено для меня на IntelliJ 14:

  • В настройках- > Build, Exec, Deploy- > Compiler- > Java Compiler выберите компилятор Eclipse. Затем установите флажок "Приступить к ошибкам", который появится после выбора компилятора Eclipse.
  • Затем в Run- > Edit Configurations разверните раздел "По умолчанию" слева. Выберите конфигурацию для вашей инфраструктуры unit test (например, JUnit или TestNG).
  • Затем в разделе "Перед запуском" удалите "Make" и добавьте "Make, no error check"
  • Наконец, вам может потребоваться удалить все существующие конфигурации unit test, чтобы новая настройка запуска вступила в силу.

Ответ 2

Не уверен, что это будет эффективно для того, что вы пытаетесь сделать и как структурирован ваш проект, но в моем конкретном случае он отлично работал у меня, поскольку если ваш класс имеет основной метод, вы можете править щелкните внутри фактического основного кода метода и выберите "Запустить" имя класса .main() ".

Это сработало для меня, но, очевидно, может не совпадать с вашей ситуацией.

Я получил это от другого ответа, расположенного здесь: Intellij IDEA, как запустить класс не весь проект?