Jenkins集成Cucumber生成图形化的测试报告

来源:互联网 发布:淘宝信誉积分怎么算 编辑:程序博客网 时间:2024/06/17 21:29

1、配置项目pom文件

Cucumber的启动类配置到pom文件中,在Jenkins构建的时候,会跑Cucumber的测试类,配置如下:

<profiles><profile>            <id>cucumber</id>            <!-- 仅运行cucumber测试 -->            <build>                <plugins>                    <plugin>                        <groupId>org.apache.maven.plugins</groupId>                        <artifactId>maven-surefire-plugin</artifactId>                        <configuration>                            <disableXmlReport>true</disableXmlReport>                            <includes>                                <include>**/cucumber启动类.java</include>                            </includes>                        </configuration>                    </plugin>                </plugins>            </build>        </profile></profiles>
注意cucumber启动类.java,这个java类的作用是指定features文件的位置,步骤定义的位置,以及生成的测试报告存放的问题,该类代码如下:
@RunWith(Cucumber.class)@CucumberOptions(plugin={"pretty", "html:target/cucumber", "json:target/cucumber.json", "junit:target/junit"},glue={"com.cucumber"}, features={"src/test/resources/features/"})public class cucumber启动类 {public static void main(String[] args) throws IOException {        Main.run(args, Thread.currentThread().getContextClassLoader());    }}注:plugin选项用来指定生成的报告格式,多种格式用逗号隔开,glue用来指定cucumber的步骤定义位置,features用来指定features文件的位置

2、在Jenkins中安装cucumber插件

需要安装的插件如下:

 

 

3、新建一个Jenkins项目,并配置

配置如下:

 

 

4、点击应用保存,并构建

5、构建完成后,效果如下

 

构建完之后,会多生成这两个链接,点击Cucumber Reports后就可以看到好看的测试报告了,下面是部分截图:

 

 

 

 

 

 

 


0 0