生成成功后,报告将成功生成,但是如果有任何失败的情况导致生成失败,则不会生成报告。
checkBuildResult 已设置为 false
pom文件插件
<plugin>
<groupId>net.masterthought</groupId>
<artifactId>maven-cucumber-reporting</artifactId>
<version>3.13.0</version>
<executions>
<execution>
<id>execution</id>
<phase>verify</phase>
<goals>
<goal>generate</goal>
</goals>
<configuration>
<projectName>Simplify360 Automation Test Report</projectName>
<outputDirectory>${project.build.directory}/site/cucumber-reports</outputDirectory>
<cucumberOutput>${project.build.directory}/cucumber.json</cucumberOutput>
<!-- <jsonFiles>
<param>${project.build.directory}/cucumber.json</param>
</jsonFiles> -->
<!-- <parallelTesting>false</parallelTesting> -->
<buildNumber>8.4.1.2</buildNumber>
<checkBuildResult>false</checkBuildResult>
</configuration>
</execution>
</executions>
</plugin>
跑步班如下
@RunWith(Cucumber.class)
@CucumberOptions(
features = {"classpath:features"},
plugin = {"pretty","json:target/cucumber.json"},
tags = {"@currentTest"},
glue={"helpers","stepDefinitions"},
monochrome = true
)
public class RunCukesTest{
}
将以下配置添加到确定的fire插件。失败后,它不会停止执行Maven。然后它将生成报告。
<testFailureIgnore>true</testFailureIgnore>
如下面的现有配置所示。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.20</version>
<configuration>
<testFailureIgnore>true</testFailureIgnore>
</configuration>
</plugin>
生成超文本标记语言Report时显示以下错误。Response.jtl如下所示。jtl文件中存在时间戳列,列总数为16。 Jtl图像 出现错误:处理样本时出错:消费者失败,消息为:在样本元数据中找不到列,请检查#jmeter。拯救保存服务。*属性来添加缺少的列
提前致谢
我已经设置了一个Jenkins服务器来运行Selenium测试。构建脚本是用Ant(CentOS 6.3上的V1.7.1)编写的,测试在Sauce实验室上运行。我通过shell执行构建:
我正在IntelliJ IDEA中使用Pitest进行突变测试(插件:https://plugins.jetbrains.com/plugin/7119-pit-mutation-testing-idea-plugin).运行所有测试用例后,我在执行结束时收到以下消息: 线程“main”组织中出现异常。真可怜。帮助PitHelpError:在计算线路覆盖率时,所有测试都没有经过突变。突变测试需要绿
请找到我的pom.xml 4.0.0 @runwith(cucumber.class)@cucumberoptions(features={“c:\users\rishabh patel\eclipse-workspace\cucumberreports\feature”},glue={“stepdefinition”},plugin={“pretty”,“json:target/cucumber
我正在为我的项目使用最简单的maven插件,如果有任何变异失败,我希望maven构建失败。 但我看不到允许我这样做的配置选项。我可以看到mutationThreshold和coverageThreshold,但它们都不起作用。 理想情况下,我希望使用PIT来确保我编写的测试不会失败任何突变,而不是试图满足全面的覆盖指标。 有什么办法吗? 当前maven配置: