自动化测试之cucumber(二)

继上篇补充cucumber

maven依赖

<dependency>
    <groupId>io.cucumber</groupId>
    <artifactId>cucumber-java</artifactId>
    <version>${cucumber.version}</version>
</dependency>
<dependency>
    <groupId>io.cucumber</groupId>
    <artifactId>cucumber-junit</artifactId>
    <version>${cucumber.version}</version>
</dependency>
<!-- 与spring整合加此依赖 -->
<dependency>
    <groupId>io.cucumber</groupId>
    <artifactId>cucumber-spring</artifactId>
    <version>${cucumber.version}</version>
</dependency>

cucumber2.0.0之后将groupId改为io.cucumber,2.0.0之前是info.cukes

目录结构

image.png

RunCucumberTest是测试入口,代码如下

@RunWith(Cucumber.class)
@CucumberOptions(plugin = {"pretty"})
public class RunCucumberTest {
}

feature文件的扫描是根据RunCucumberTest所在目录,在classpath对应的目录下去扫描。如果图中的例子,默认扫描classpath:hellocucumber目录下的文件。也可显示指定扫描的路径

@CucumberOptions(plugin = "pretty", features = "src/test/resources/hellocucumber/")

spring

github文档

@SpringBootTest是spring boot 1.4.0引入的,对于1.4.0之前的版本,使用@SpringApplicationConfiguration

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,324评论 19 139
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 47,052评论 6 342
  • 简介 概述 Maven 是一个项目管理和整合工具 Maven 为开发者提供了一套完整的构建生命周期框架 Maven...
    闽越布衣阅读 9,806评论 6 39
  • Spring 技术笔记Day 1 预热知识一、 基本术语Blob类型,二进制对象Object Graph:对象图...
    OchardBird阅读 4,563评论 0 2
  • 他看着幼小灵巧的鸟儿,忍不住的再一次陷入回忆之中。年少的时光是多么美好啊!想想那样肆意的奔跑、跳跃,挥霍、享受。就...
    合应默阅读 1,111评论 0 0