0

我有一个 config.properties 文件,我想在其中添加一个“标签”键值对。例如:标签:@ReadyToRun

@RunWith(Cucumber.class)
@CucumberOptions(
    tags = { "@Now" },      
    features = { "src/test/java/uk/gov/tfl/Reporting/Features" },
    glue = { "com.Reporting.StepDefinitions" }
    )
public class RunnerTest {}

我一直在访问我的 config.properties 的方式是使用我这样创建的类:

ConfigReader configReader = new ConfigReader();
String tags = configReader.GetConfigValueForKey("tags");

有什么想法可以将这两者结合起来,以便我可以在 config.properties 文件中设置标签,然后由 TestRunner 拾取?

干杯,查理

4

1 回答 1

0

我有点怀疑这个选项是否可以被视为您要求的替代方案。只需绕过配置属性并从命令行设置标签。

如果您使用的是 Maven,则可以内联设置 Cucumber Options。(通过在命令后面附加 -Dcucumber.options)。然后它看起来像:

mvn test -Dcucumber.options="--tags @ReadyToRun"

希望这能解决您的要求。

于 2015-06-01T12:05:00.957 回答