小豆子的笔记QAQ

导航

Cucumber-IDEA:搭建框架

1、导入java源代码:src/main

2、确定idea中已经添加了cucmber的插件:cucumber for java、cucumber for Groovy

3、修改pom,增加cucumber的依赖:cucumber-junit、cucumber-java、junit

(其中cucumber-junit是可以实现feature的语言;cucumber-java是写实例的时候,可以使用lambda表达式等更高效方便的语言新手可以不用)

该依赖是会自动从maven仓库中自动下载,故你不知道当前junit版本,可以直接百度查询:  http://mvnrepository.com/

注意一定要写version不然会下载失败,还要注意的一点是需要使用io.cucumber(info.cukes这个是老的,已经别迁移到io.cucumber里面了)

idea上点击刷新图标预编译一下,会自动下载新增成功的依赖包

3、创建cucumber测试集

在源代码main同级新增一个cucumber的测试文件夹test-cucumber、下级分别创建java和resources文件夹(java中放测试代码,resources中放feature);

java下需要新建package(为main下面的需要测试的代码一致).test->下级分别创建runner和defs(runner是启动类、defs是feature的具体实现)

注意:java文件加需要修改为Test resource root,不然无法新增package和javaclass

 

 

 

4、在feature中编写功能场景,使用gerkin语言。

5、在runner下面新建一个runner的javaclass。按照启动类进行配置

6、defs中新增一个对应feature中的step-definition

7、返回到feature文件中的编写的feature【ALT+Enter】快捷键可以一键创建step-definition,需要选择放置的路径即可

8、接下来就是如何写feature和step-definition的事情了

 

posted on 2021-05-13 18:15  小豆子的笔记QAQ  阅读(837)  评论(0编辑  收藏  举报