gpt4 book ai didi

spring - 如何以编程方式在 Cucumber 中设置 Spring 配置文件

转载 作者:行者123 更新时间:2023-12-05 09:23:19 24 4
gpt4 key购买 nike

我已经开始为我的 Spring 应用程序使用 Cucumber 测试。我通过传递 JVM 参数 spring.profiles.active=testProfile 来设置事件的 Spring 配置文件。

有没有办法以编程方式执行此操作?像这样的东西:

@RunWith(Cucumber.class)
@Cucumber.Options(...)
@ActiveProfiles("testProfile")
public class MyCucumberTest

使用 cucumber 1.1.6

最佳答案

我不确定这是正确的方法,但至少它对我有用。我正在使用 cucumber 版本 1.2.4

我特化了 Cucumber junit runner 以在构造函数中设置所需的 spring 配置文件:
公共(public)类 SpringProfileCucumber 扩展 Cucumber {
公共(public) SpringProfileCucumber(类 clazz)抛出 InitializationError,IOException {
super (克拉兹);
System.setProperty("spring.profiles.active", "testProfile");
}
}

在测试中使用 SpringProfileCucumber junit runner
@RunWith(SpringProfileCucumber.class)
@CucumberOptions(features = {"src/test/java/tests/cucumber/test.feature"}, glue = {"tests.cucumber"})
公共(public)课 MyCucumberTest {
//... 考试
}

关于spring - 如何以编程方式在 Cucumber 中设置 Spring 配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22612414/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com