Java 弹簧&x2B;Cucumber:本地服务器的条件执行

Java 弹簧&x2B;Cucumber:本地服务器的条件执行,java,spring,spring-mvc,profile,cucumber-jvm,Java,Spring,Spring Mvc,Profile,Cucumber Jvm,目前,我有以下要素类: @ContextConfiguration(classes = MainApplication.class, loader = SpringApplicationContextLoader.class) @IntegrationTest @WebAppConfiguration public abstract class AbstractFeature { protected RestTemplate restTemplate = new TestRestTem

目前,我有以下要素类:

@ContextConfiguration(classes = MainApplication.class, loader = SpringApplicationContextLoader.class)
@IntegrationTest
@WebAppConfiguration
public abstract class AbstractFeature {

    protected RestTemplate restTemplate = new TestRestTemplate();

    @Value("${testing.server}")
    protected String url;

    public URI getURI(String endpoint) {
        return URI.create("http://" + url + endpoint);
    }

}
这是我所有功能类的基础,使用spring引导和jvm。在这里,我还执行一个本地服务器,以便对其进行测试

基于spring配置文件[remote,local],我是否可能仅在“local”配置文件处于活动状态时才执行本地服务器?也许使用某种依赖注入


在我当前的实现中,使用提供的注释,始终执行本地服务器,即使在“远程”配置文件上也是如此,在该配置文件中,我使用配置文件将testing.server url更改为远程url

您是否尝试过运行本地服务器的特定组件的
@Profile(“myProfile”)
注释?@brunorene我也有类似问题。你设法解决了吗?