在我们开始讨论Cucumber JUnit Runner之前,了解Junit是什么很重要. JUnit 是Java编程语言的开源单元测试框架. JUnit在测试驱动开发的开发中非常重要,并且是一系列单元测试框架之一,统称为xUnit,源自SUnit.
使用JUnit的好处
单位有一个图形用户界面(GUI),可以编写和测试源代码快速,轻松.
JUnit允许开发人员逐步构建测试套件来测量进度并检测意外的副作用.
测试可以连续运行.
JUnit在条形图中显示测试进度,该条形图通常为绿色但在测试失败.
到目前为止,我们已经看到了使用JUnit的好处,但我们现在讨论它的原因是Cucumber框架.一方面,Cucumber为非技术人员提供了一种定义产品测试用例的方法,另一方面,我们期望顺利及时地执行这些测试用例.
JUnit充当这两者之间的桥梁.因此,执行流程将如下所示;
利益相关者记下要素文件.
将相应地创建步骤定义文件.
指定运行系列的JUnit运行程序类测试用例.
一旦我们运行JUnit运行器类 :
它将解析Gherkin特征文件.
它将根据特征文件语句执行步骤定义文件中写入的函数./p>
JUnit将结合测试用例结果.
它将构建测试报告指定的格式(可以是html/JSON).
重点这里是如何配置JUnit来做所有这些事情的?以下是步骤号;
步骤1 : 安装Java.
http://www.oracle.com/technetwork/java/javase/downloads/index.html
接受许可协议.
安装JDK和JRE.
设置环境变量,如下面的屏幕截图所示.
第2步 : 安装Eclipse.
我们为什么需要 : Eclipse是一个集成开发环境(IDE).它包含一个基础工作区和一个可扩展的插件系统,用于自定义环境.
如何安装 :
确保您的机器上安装了JAVA.
从 http://www.eclipse.org/downloads 下载Eclipse
安装了解压缩和Eclipse.
第3步 : 安装Maven.
我们为什么需要 : Maven是一个主要用于Java项目的构建自动化工具.它提供了一个通用平台来执行诸如生成源代码,编译代码,将代码打包到jar等活动.稍后,如果任何软件版本发生变化,Maven提供了一种简单的方法来相应地修改测试项目.
如何安装 :
下载Maven : https://maven.apache.org/download.cgi
解压缩文件并记住位置.
创建环境变量MAVEN_HOME,如以下屏幕截图所示.
编辑Path变量并包含Maven,如以下屏幕截图所示.
从Eclipse下载MAVEN插件.
打开Eclipse.
得到帮助→Eclipse Marketplace→搜索maven→Maven Integration for Eclipse→安装.
第4步 : 如何使用Maven配置Cucumber
在Eclipse中创建一个Maven项目.
转到文件→新建→其他→Maven→Maven项目→下一步.
提供组Id(组ID将在所有项目中唯一标识您的项目).
提供工件ID(工件ID是没有版本的jar的名称.您可以选择任何小写的名称.
点击完成.
打开pom.xml
转到左侧的包浏览器Eclipse.
展开项目CucumberTest.
找到pom.xml文件.
右键单击并选择选项,使用"文本编辑器"打开.
为Selenium和minus添加依赖关系;这将指示Maven,将Selenium jar文件从中央存储库下载到本地存储库.
打开pom .xml处于编辑模式,在项目标记内创建依赖项标记(< dependencies>).
在依赖项标记内,创建依赖标记. (< dependency>).
在依赖关系标记中提供以下信息.
org.seleniumhq.selenium selenium-java 2.47.1
为Cucumber-Java添加依赖关系;这将指示Maven,Cucumber文件将从中央存储库下载到本地存储库.
再创建一个依赖项标记.
在依赖标记中提供以下信息.
info.cukes cucumber-java 1.0.2 test
为Cucumber-JUnit添加依赖项:这将指示Maven,其中Cucumber JUnit文件是从中央存储库下载到本地存储库.
再创建一个依赖标记.
在依赖关系标记中提供以下信息.
< dependency> < groupId> info.cukes < artifactId> cucumber-junit < version> 1.0.2 < scope> test
为JUnit添加依赖项;这将指示Maven,哪些JUnit文件将从中央存储库下载到本地存储库.
再创建一个依赖标记.
在依赖标记中提供以下信息.
info.cukes cucumber-junit 1.0.2 test
验证二进制文件
成功编辑 pom.xml 后,保存.
转到项目→清洁与否;这将需要几分钟.
之后,您将能够看到如下截图所示的Maven存储库.
第5步 : 创建要素文件(稍后介绍).
步骤6 : 创建步骤定义文件(稍后介绍).
步骤7 : 创建Junit runner以运行测试(稍后介绍).