При запуске тестов выдает ошибку «Командная строка слишком длинная». Он работает, если я установил для метода «Сократить командную строку» в конфигурации «Запуск / отладка» значение «Манифест JAR» для конкретного метода или класса, но как мне установить его для всего проекта или для него есть глобальная настройка IDE?

momo

Ответы (8)

Вы можете настроить способ сокращения командной строки по умолчанию и использовать его в качестве шаблона для дальнейших конфигураций, изменив стандартный шаблон конфигурации JUnit Run / Debug Configuration. Тогда во всей новой конфигурации запуска / отладки, которую вы создаете в проекте, будет использоваться тот же параметр.

Вот сообщение в блоге о настраиваемой опции сокращения командной строки.

Если вы используете версию JDK от 9+, вы должны выбрать

Выполнить> Редактировать конфигурации ...> Выбрать JUnit шаблон.

Затем выберите @ argfile (Java 9 +), как показано на изображении ниже.

enter image description here

Если вы не видите Сократить командную строку, просто нажмите Изменить параметры меню, как показано ниже, и выберите Сократить командную строку

enter image description here

Пожалуйста, попробуйте. Удачи, друзья.

Добавить в файл .idea / workspace.xml под <имя компонента = "PropertiesComponent"> тег. У меня это сработало.

Выполните следующие действия и выберите параметр «classpath.file» из раскрывающегося списка, указанного в сокращенной категории командной строки. enter image description here

enter image description here

Intellij 2018.2.5

Выполнить => Изменить конфигурации => Выбрать узел слева => развернуть среду => Сократить параметры командной строки => выбрать файл пути к классам или манифест JAR

Screen shot of Run/Debug Configuration showing the command line options

Последняя сборка 2020 не имеет опции сокращенной командной строки по умолчанию, нам нужно добавить эту опцию из конфигурации.

Выполнить> Изменить конфигурации> Выберите соответствующую конфигурацию запуска и щелкните Параметры изменения, чтобы добавить сокращенную конфигурацию командной строки в пользовательский интерфейс. enter image description here

Выберите опцию сокращения командной строки enter image description here

Теперь выберите манифест jar из параметра командной строки сокращения enter image description here

Спасибо Раджешу Гоэлю в Android Studio:

Выполнить> Изменить конфигурации ...

enter image description here

Выберите тест (лучше выбрать родительский тестовый класс) и установите параметр Сократить командную строку: на файл пути к классам. Затем ОК (или Применить, ОК).

enter image description here

В папке .idea измените файл workspace.xml

Добавить


От

до

  
.
.
.
  

Пример

 
    
    
    
    
    
  

Если вы его не видите, добавьте его самостоятельно

 
    
  

2022 WebDevInsider