2015-05-29 2 views
0

У меня есть файл config.properties, в котором я хотел бы добавить пару значений ключа «теги». например: теги: @ReadyToRunCucumberOptions устанавливает теги из файла config.properties

@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?

Cheers, Чарли

ответ

0

Я немного сомнителен, если этот вариант может быть рассмотрен в качестве альтернативы для вашего требования. Просто обход свойств конфигурации и установите теги из командной строки.

Если вы используете Maven, вы можете установить Cucumber Options inline. (добавив команду с -Dcucumber.options). Затем это выглядит так:

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

Надеюсь, это решает ваше требование.

+0

Я могу попытаться настроить свойства конфигурации, чтобы выяснить, возможно ли это (если вы все еще настаиваете на использовании файла свойств) – Praveen

Смежные вопросы