Передача контрольного примера в качестве параметра из командной строки maven - PullRequest
1 голос
/ 07 мая 2019

Как передать тестовый пример geb через командную строку maven:

У меня есть класс тестового примера с именем GebishOrgSpec2.groovy Я хочу пройти этот тестовый случай maven и позволить geb запустить его через командную строку. У меня успешная сборка, но тест не выполнен Как мне решить эту проблему?

Это мой pom.xml

  <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-surefire-plugin</artifactId>
        <version>2.19</version>
        <configuration>
          <includes>
            <include>${inc.TestCase}</include>
          </includes>
          <systemPropertyVariables>
            <geb.build.reportsDir>target/test-reports/geb</geb.build.reportsDir>
          </systemPropertyVariables>
        </configuration>
      </plugin>

Я попробовал следующие коды, и все они не запускают тестовый набор

mvn -Dinc.TestCase=GebishOrgSpec2.groovy test
mvn -Dinclude=GebishOrgSpec2.groovy test
mvn install -Dinc.TestCase=GebishOrgSpec2.groovy 
mvn install -Dinclude=GebishOrgSpec2.groovy 

Я пробовал эти ссылки Как запустить Geb TestCases из командной строки Windows?

Grails geb получает параметры из командной строки

Исключение Geb при запуске тестов в maven

они все не работают

System.getProperty ("inc.TestCase") также возвращает ноль Я хочу добавить, что если я добавлю тестовый пример непосредственно в pom, он будет успешно выполнен не могли бы вы помочь

1 Ответ

0 голосов
/ 10 мая 2019

Не используйте in- / exclude в POM для того, что вы хотите сделать из командной строки. Это намного проще, как для

Это прекрасно работает для тестов Спока / Геба.

...