spring-boot - cucumber.plugin 设置正在生成空报告
问题描述
我尝试了以下命令来运行黄瓜测试并生成 JSON 报告。黄瓜测试运行良好,但生成的报告为空。
mvn clean test -Psmoke-test -Dcucumber.plugin="pretty, json:target/cucumber/report.json"
如果我@CucumberOptions
直接在测试运行器类上使用,则会生成报告。但是使用上面的命令,它会产生空报告。你能检查一下这是否是正确的用法吗
解决方案
“ -Psmoke-test
”这是正确的还是错字?另外请尝试使用
mvn clean verify
作为您的命令,而不是添加-Dcucumber.plugin="pretty, json:target/cucumber/report.json"
,您可以将其添加到运行程序文件的 @cucumberOptions 中。确保添加 maven-surefire-plugin,对于报告,您可以使用 net.masterthought 插件。还要确保您的路径在配置中是正确的。例子 :
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-failsafe-plugin</artifactId>
<version>3.0.0-M5</version>
<executions>
<execution>
<goals>
<goal>integration-test</goal>
<goal>verify</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>3.0.0-M5</version>
<configuration>
<includes>
<include>Sample.java</include>
</includes>
</configuration>
</plugin>
</plugins>
</build>
推荐阅读
- neo4j - 如何通过计算一阶和二阶关注者的数量来过滤 Twitter 用户?
- vb.net - 根据屏幕大小自动调整大小的控件
- powershell - PowerShell(或 CMD)中具有相对文件路径的 md5 哈希
- data-binding - Polymer 3.0 - 两种计算绑定
- java - Selenium Java 使用 Chrome 下载文件到特定目录
- javascript - 如何在页面重新加载时进行服务器请求?
- mailchimp - MailChimp API 3.0:尝试创建列表时状态 403“用户无权访问请求的操作”
- javascript - 如何在 for 循环中输出多维数组和单维数组
- botframework - 我们可以使用 azure 服务开发功能或流程机器人吗
- android - 是否有任何解决方案可以在多部分正文中传递从 url 获取的图像