Использование кнопки желоба для запуска тестов всегда создает новую конфигурацию - PullRequest
0 голосов
/ 04 июня 2019

При выполнении тестов из желоба, например, так:

Run Test From Gutter

Будет создана конфигурация Run / Debug.После установки всех свойств, если я попытаюсь снова использовать эту кнопку, будет создана другая конфигурация с добавлением (1) в конце.Однако, если я запускаю тест с верхней панели инструментов здесь:

Run in top toolbar

Затем тест выполняется с указанной конфигурацией.Как я могу заставить кнопку желоба использовать конфигурацию после ее создания и не создавать новую временную конфигурацию каждый раз?

Обновление

Вот простой тестовый примери конфигурации, которые он генерирует

import org.junit.Assert;
import org.junit.Test;

public class GutterReproduce {
    @Test
    public void SampleTest(){
        String env = System.getProperty("environment");

        Assert.assertEquals(env, "dev");
    }
}

И вот конфигурации, которые он генерирует:

Initial Configuration

Additional Configuration

1 Ответ

0 голосов
/ 05 июня 2019

@ Ольга Клишо ответила в комментариях. Переместив изменения конфигурации в шаблон, я смог запустить и отладить с помощью кнопки «желоб» вместо того, чтобы выбирать конфигурацию и запускать ее из верхней панели инструментов.

Спасибо за предоставленный образец. Run test from gutter создает конфигурацию запуска из шаблона (Run / Debug configurations | Template | Junit). Если такая конфигурация уже создана, она используется. Если созданная из конфигурации шаблона изменена (в вашем случае добавлена ​​опция VM), запустить тест из желоба создает новую конфигурацию из шаблона. Вы можете изменить конфигурацию шаблона, добавив параметры виртуальной машины "-ea -Denvironment = dev", чтобы при каждом запуске конфигурации из желоба использовалась однажды созданная конфигурация

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