Получить свойство тега @CucumberOptions с помощью System.getProperty ()

Я выполняю Maven проект в Eclipse для моих тестов Cucumber. Мой класс бегунов-тестеров выглядит так:

@RunWith(Cucumber.class)
@CucumberOptions(
        tags = { "@Now" },      
//      tags = { "@Ready" },
//      tags = { "@Draft" },
        features = { "src/test/java/com/myCompany/FaultReporting/Features" },
        glue = { "com.myCompany.myApp.StepDefinitions" }
        )
public class RunnerTest {   
}

Вместо того, чтобы жестко кодировать теги в тестовом средстве, я стремлюсь передать их с помощью файла .command. (т.е. используя System.getProperty ("cucumber.tag")

Тем не менее, я получаю сообщение об ошибке, когда добавляю строку кода в вышеупомянутый тестовый запуск:

@RunWith(Cucumber.class)
@CucumberOptions(
        tags = { System.getProperty("cucumber.tag") }
//      tags = { "@Now" },      
//      tags = { "@Ready" },
//      tags = { "@Draft" },
        features = { "src/test/java/com/myCompany/FaultReporting/Features" },
        glue = { "com.myCompany.myApp.StepDefinitions" }
        )
public class RunnerTest {   
}

Я получаю сообщение об ошибке: «Значение атрибута аннотации CucumberOptions.tags должно быть константным выражением».

Похоже, что он хочет только константы, а не параметризованное значение. Кто-нибудь знает умный способ обойти это?

Ответы на вопрос(2)

Ваш ответ на вопрос