Allure Cucumber Maven 报告问题

huangapple go评论119阅读模式
英文:

Allure Cucumber Maven Reports Issues

问题

  1. <properties>
  2. <aspectj.version>1.8.10</aspectj.version>
  3. </properties>
  4. <dependencies>
  5. <dependency>
  6. <groupId>io.qameta.allure</groupId>
  7. <artifactId>allure-cucumber4-jvm</artifactId>
  8. <version>2.13.6</version>
  9. </dependency>
  10. <dependency>
  11. <groupId>info.cukes</groupId>
  12. <artifactId>cucumber-jvm-deps</artifactId>
  13. <version>1.0.5</version>
  14. <scope>test</scope>
  15. </dependency>
  16. <dependency>
  17. <groupId>info.cukes</groupId>
  18. <artifactId>cucumber-java</artifactId>
  19. <version>1.2.5</version>
  20. </dependency>
  21. <dependency>
  22. <groupId>info.cukes</groupId>
  23. <artifactId>cucumber-testing</artifactId>
  24. <version>1.2.5</version>
  25. <scope>compile</scope>
  26. <exclusions>
  27. <exclusion>
  28. <groupId>junit</groupId>
  29. <artifactId>junit</artifactId>
  30. </exclusion>
  31. </exclusions>
  32. </dependency>
  33. </dependencies>
  34. <build>
  35. <plugins>
  36. <plugin>
  37. <groupId>org.apache.maven.plugins</groupId>
  38. <artifactId>maven-surefire-plugin</artifactId>
  39. <version>2.18.1</version>
  40. <configuration>
  41. <suiteXmlFiles>
  42. <suiteXmlFile>testng.xml</suiteXmlFile>
  43. <testFailureIgnore>true</testFailureIgnore>
  44. <argLine>
  45. -javaagent:"${settings.localRepository}/org/aspectj/aspectjweaver/${aspectj.version}/aspectjweaver-${aspectj.version}.jar"
  46. -Dcucumber.options="--plugin io.qameta.allure.cucumber4jvm.AllureCucumber4Jvm"
  47. </argLine>
  48. </configuration>
  49. <dependencies>
  50. <dependency>
  51. <groupId>org.aspectj</groupId>
  52. <artifactId>aspectjweaver</artifactId>
  53. <version>${aspectj.version}</version>
  54. </dependency>
  55. </dependencies>
  56. </plugin>
  57. </plugins>
  58. </build>
英文:

I'm trying to get my test reports working with Allure, but when I'm building I'm getting the below error:

  1. Error: Could not find or load main class -Dcucumber.options=---plugin io.qameta.allure.cucumber4jvm.AllureCucumber4Jvm

I followed their instructions here https://docs.qameta.io/allure/#_cucumber_jvm

I'm not sure what it means when it says it's based on cucumber-jvm version and does it matter if I'm using cucumber-jvm-dep?

  1. &lt;properties&gt;
  2. &lt;aspectj.version&gt;1.8.10&lt;/aspectj.version&gt;
  3. &lt;/properties&gt;
  4. &lt;dependencies&gt;
  5. &lt;dependency&gt;
  6. &lt;groupId&gt;io.qameta.allure&lt;/groupId&gt;
  7. &lt;artifactId&gt;allure-cucumber4-jvm&lt;/artifactId&gt;
  8. &lt;version&gt;2.13.6&lt;/version&gt;
  9. &lt;/dependency&gt;
  10. &lt;dependency&gt;
  11. &lt;groupId&gt;info.cukes&lt;/groupId&gt;
  12. &lt;artifactId&gt;cucumber-jvm-deps&lt;/artifactId&gt;
  13. &lt;version&gt;1.0.5&lt;/version&gt;
  14. &lt;scope&gt;test&lt;/scope&gt;
  15. &lt;/dependency&gt;
  16. &lt;dependency&gt;
  17. &lt;groupId&gt;info.cukes&lt;/groupId&gt;
  18. &lt;artifactId&gt;cucumber-java&lt;/artifactId&gt;
  19. &lt;version&gt;1.2.5&lt;/version&gt;
  20. &lt;/dependency&gt;
  21. &lt;dependency&gt;
  22. &lt;groupId&gt;info.cukes&lt;/groupId&gt;
  23. &lt;artifactId&gt;cucumber-testing&lt;/artifactId&gt;
  24. &lt;version&gt;1.2.5&lt;/version&gt;
  25. &lt;scope&gt;compile&lt;/scope&gt;
  26. &lt;exclusions&gt;
  27. &lt;exclusion&gt;
  28. &lt;groupId&gt;junit&lt;/groupId&gt;
  29. &lt;artifactId&gt;junit&lt;/artifactId&gt;
  30. &lt;/exclusion&gt;
  31. &lt;exclusion&gt;
  32. &lt;/dependency&gt;
  33. &lt;/dependencies&gt;
  34. &lt;build&gt;
  35. &lt;plugins&gt;
  36. &lt;plugin&gt;
  37. &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt;
  38. &lt;artifactId&gt;maven-surefire-plugin&lt;/artifactId&gt;
  39. &lt;version&gt;2.18.1&lt;/version&gt;
  40. &lt;configuration&gt;
  41. &lt;suiteXmlFiles&gt;
  42. &lt;suiteXmlFile&gt;testng.xml&lt;/suiteXmlFile&gt;
  43. &lt;testFailureIgnore&gt;true&lt;/testFailureIgnore&gt;
  44. &lt;argLine&gt;
  45. -javaagent:&quot;${settings.localRepository}/org/aspectj/aspectjweaver/${aspectj.version}/aspectjweaver-${aspectj.version}.jar&quot;
  46. -Dcucumber.options=&quot;--plugin io.qameta.allure.cucumber4jvm.AllureCucumber4Jvm&quot;
  47. &lt;/argLine&gt;
  48. &lt;/configuration&gt;
  49. &lt;dependencies&gt;
  50. &lt;dependency&gt;
  51. &lt;groupId&gt;org.aspectj&lt;/groupId&gt;
  52. &lt;artifactId&gt;aspectjweaver&lt;/artifactId&gt;
  53. &lt;version&gt;${aspectj.version}&lt;/version&gt;
  54. &lt;/dependency&gt;
  55. &lt;/dependencies&gt;
  56. &lt;/plugin&gt;
  57. &lt;/plugins&gt;
  58. &lt;/build&gt;

答案1

得分: 0

看起来您忘记将这个模块添加到 pom.xml 中

  1. <systemPropertyVariables>
  2. <allure.results.directory>target/allure-results</allure.results.directory>
  3. </systemPropertyVariables>

我的配置如下所示

  1. <configuration>
  2. <includes>
  3. <exclude>**/CucumberJvmTest</exclude>
  4. </includes>
  5. <argLine>
  6. -javaagent:"${settings.localRepository}/org/aspectj/aspectjweaver/${aspectj.version}/aspectjweaver-${aspectj.version}.jar"
  7. -Dcucumber.options="--plugin io.qameta.allure.cucumberjvm.AllureCucumberJvm"
  8. </argLine>
  9. <systemPropertyVariables>
  10. <allure.results.directory>target/allureresults</allure.results.directory>
  11. </systemPropertyVariables>
  12. </configuration>
英文:

Looks like you forgot to add such module into pom.xml

  1. &lt;systemPropertyVariables&gt;
  2. &lt;allure.results.directory&gt;target/allure-results&lt;/allure.results.directory&gt;
  3. &lt;/systemPropertyVariables&gt;

My configuration look like this

  1. &lt;configuration&gt;
  2. &lt;includes&gt;
  3. &lt;exclude&gt;**/CucumberJvmTest&lt;/exclude&gt;
  4. &lt;/includes&gt;
  5. &lt;argLine&gt;
  6. -javaagent:&quot;${settings.localRepository}/org/aspectj/aspectjweaver/${aspectj.version}/aspectjweaver-${aspectj.version}.jar&quot;
  7. -Dcucumber.options=&quot;--plugin io.qameta.allure.cucumberjvm.AllureCucumberJvm&quot;
  8. &lt;/argLine&gt;
  9. &lt;systemPropertyVariables&gt;
  10. &lt;allure.results.directory&gt;target/allureresults&lt;/allure.results.directory&gt;
  11. &lt;/systemPropertyVariables&gt;
  12. &lt;/configuration&gt;

huangapple
  • 本文由 发表于 2020年10月7日 04:15:20
  • 转载请务必保留本文链接:https://go.coder-hub.com/64233212.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定