Запуск модульных тестов в IntelliJ с ошибками в классах
Я новичок в использовании IntelliJ. У меня есть только одна жалоба и компилятор. Я предпочитаю, как компилятор Eclipse будет компилировать проект и пропускать классы с ошибками в них.
Это особенно проблема, если я хочу написать unit test для метода, я должен исправить все ошибки во всем проекте для запуска одного unit test!
Вы можете сказать, исправить свой проект, но я работаю над проектом, в котором люди уже совершили код с ошибками в нем. Как я могу обойти это, я видел там возможность использовать компилятор Eclipse в настройках, но это ничего не меняло/я не знаю аргумента, чтобы пропускать ошибки.
Ответы
Ответ 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, как запустить класс не весь проект?