Ошибка Cucumber-JVM-параллельного плагина с параметром клея - PullRequest
0 голосов
/ 05 декабря 2018

Я пытаюсь использовать cucumber-parallel-plugin в первый раз.Когда я пытаюсь запустить цель generateRunners, я всегда получаю сообщение об ошибке, что у меня отсутствует параметр клея или ошибка ...

Кстати, я пытаюсь использовать этот плагин с kotlin.

Вот некоторые подходящие фрагменты:

<build>
<testSourceDirectory>src/test/kotlin</testSourceDirectory>


<plugins>
  <plugin>
    <groupId>com.github.temyers</groupId>
    <artifactId>cucumber-jvm-parallel-plugin</artifactId>
    <version>5.0.0</version>
    <executions>
      <execution>
        <id>generateRunners</id>
        <phase>generate-test-sources</phase>
        <goals>
          <goal>generateRunners</goal>
        </goals>
        <configuration>
          <!-- Mandatory -->
          <!-- List of package names to scan for glue code. -->
          <glue>
            <package>cucumber.runtime.step_definitions</package>
          </glue>
          <outputDirectory>${project.build.directory}/generated-test-sources/cucumber</outputDirectory>
          <!-- The directory, which must be in the root of the runtime classpath, containing your feature files.  -->
          <featuresDirectory>src/test/resources/features</featuresDirectory>
          <!-- Directory where the cucumber report files shall be written  -->
          <cucumberOutputDir>target/cucumber-parallel</cucumberOutputDir>
          <plugins>
            <plugin>
              <name>json</name>
            </plugin>
            <plugin>
              <name>com.example.CustomHtmlFormatter</name>
              <extension>html</extension>
            </plugin>
          </plugins>
          <!-- CucumberOptions.strict property -->
          <strict>true</strict>
          <!-- CucumberOptions.monochrome property -->
          <monochrome>true</monochrome>
          <!-- The tags to run, maps to CucumberOptions.tags property. Default is no tags. -->
          <tags>
            <!--tag>~@ignore</tag -->
          </tags>
          <!-- The naming scheme to use for the generated test classes.  One of ['simple', 'feature-title', 'pattern'] -->
          <namingScheme>simple</namingScheme>
          <!-- The class naming pattern to use.  Only required/used if naming scheme is 'pattern'.-->
          <namingPattern>Parallel{c}IT</namingPattern>
          <!-- One of [SCENARIO, FEATURE]. SCENARIO generates one runner per scenario.  FEATURE generates a runner per feature. -->
          <parallelScheme>SCENARIO</parallelScheme>
        </configuration>
      </execution>
    </executions>
  </plugin>
  <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-surefire-plugin</artifactId>
    <version>2.19</version>
    <configuration>
      <forkCount>10</forkCount>
      <reuseForks>true</reuseForks>
      <includes>
        <include>**/Parallel*IT.class</include>
      </includes>
    </configuration>
  </plugin>
</plugins>

Этот консольный вывод я получил:

 Failed to execute goal com.github.temyers:cucumber-jvm-parallel-plugin:5.0.0:generateRunners (default-cli) on project at.wrkwks.portal-template-webtests: Invalid parameter. Invalid parameter.
[ERROR] The parameters 'glue' are missing or invalid

1 Ответ

0 голосов
/ 27 июня 2019

решение состоит в том, чтобы использовать другую зависимость для этого: -)

<dependency>
      <groupId>com.trivago.rta</groupId>
      <artifactId>cucable-plugin</artifactId>
      <version>${cucable-plugin.version}</version>
    </dependency>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...