Свойство TestNG DegateCommandSystemProperties в maven surefire

Свойство TestNG "delegateCommandSystemProperties" не работает с плагином maven surefire.

Я пытаюсь запустить один тест в testng.xml, который использует параметр с именем «count».

Хотя я передаю переменную, как показано ниже

mvn test -Dcount=2 -Dtest=<XXXXXX>

выброшенная ошибка

Параметр count требуется для @Test в методе XXXXXX, но не был отмечен @Optional или определен

Кто-нибудь пробовал использовать delegateCommandSystemProperties с maven surefire ???

pom.xml, где я настроил свойство

 <plugin>
         <artifactId>maven-surefire-plugin</artifactId>
         <configuration>
            <suiteXmlFiles>
                <suiteXmlFile>src/test/resources/testng.xml</suiteXmlFile>
            </suiteXmlFiles>
            <properties>
                <property>
                 <name>delegateCommandSystemProperties</name>
                 <value>true</value>
                </property>
            </properties>
            :
            :

Вкратце, мне нужна помощь в передаче параметра testng test из команды maven surefire!


person Praveen    schedule 30.09.2013    source источник


Ответы (1)


delegateCommandSystemProperties - это задача муравья. Чтобы передать параметр в командной строке из maven surefire, следующий способ

mvn test -DargLine="-Dcount=2"
person Praveen    schedule 30.09.2013