使用装订线按钮运行测试将始终创建新配置

时间:2019-06-04 20:49:10

标签: java maven intellij-idea

从排水沟运行测试时

Run Test From Gutter

将创建运行/调试配置。设置完所有属性后,如果我尝试再次使用该按钮,将创建另一个配置,并在末尾附加(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 :(得分:0)

@Olga Klisho在评论中给出了答案。通过将配置更改移至模板,我可以使用装订线按钮运行和调试,而不必从顶部工具栏选择配置并运行它。

  

感谢您提供样品。从装订线运行测试从模板(运行/调试配置|模板| Junit)创建运行配置。如果已经创建了这样的配置,则使用它。如果从模板配置创建的情况发生更改(在您的情况下添加了VM选项),则从装订线运行测试会从模板创建新配置。您可以更改模板配置,添加“ -ea -Denvironment = dev” VM选项,以便每次从装订线运行配置时,都使用一次创建的配置