📜  Cucumber-JUnit Runner

📅  最后修改于: 2020-12-07 04:53:19             🧑  作者: Mango


在开始对Cucumber JUnit Runner进行讨论之前,了解Junit是什么很重要。 JUnit是Java编程语言的开源单元测试框架。 JUnit在测试驱动开发的开发中很重要,并且是一系列单元测试框架之一,该框架被统称为xUnit,它起源于SUnit。

使用JUnit的好处

  • 该单元具有图形用户界面(GUI),可以快速轻松地编写和测试源代码。

  • JUnit允许开发人员逐步构建测试套件,以衡量进度并检测意外的副作用。

  • 测试可以连续运行。

  • JUnit在通常为绿色的栏中显示测试进度,但在测试失败时变为红色。

到目前为止,我们已经看到了使用JUnit的好处,但是我们现在讨论它的原因是Cucumber框架。一方面,Cucumber为非技术人员提供了一种定义产品测试用例的方法,另一方面,我们期望能够平稳,及时地执行此类测试用例。

JUnit充当了两者之间的桥梁。因此,执行流程如下所示:

  • 利益相关者写下功能文件。

  • 步骤定义文件将相应创建。

  • 指定JUnit运行器类以运行一系列测试用例。

  • 一旦我们运行JUnit运行器类-

    • 它将解析Gherkin功能文件。

    • 它将根据功能文件语句执行写在步骤定义文件中的功能。

    • JUnit将合并测试用例结果。

    • 它将以指定的格式(可以是html / JSON)构建测试报告。

这里的重点是如何配置JUnit来完成所有这些事情?以下是步骤-

步骤1-安装Java。

安装Java

步骤2-安装Eclipse。

  • 为什么需要-Eclipse是一个集成开发环境(IDE)。它包含一个基本工作区和一个用于自定义环境的可扩展插件系统。

  • 如何安装

步骤3-安装Maven。

  • 为什么需要-Maven是主要用于Java项目的构建自动化工具。它提供了执行诸如生成源代码,编译代码,将代码打包到jar等之类的活动的通用平台。此外,如果以后任何软件版本发生更改,Maven都会提供一种简便的方法来相应地修改测试项目。

  • 如何安装

Maven首页

  • 编辑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左侧的Package Explorer。

    • 展开项目CucumberTest。

    • 找到pom.xml文件。

    • 右键单击并选择选项,使用“文本编辑器”打开。

  • 添加Selenium的依赖关系-这将指示Maven,哪些Selenium jar文件将从中央存储库下载到本地存储库。

    • 以编辑模式打开pom.xml,在项目标签内创建依赖关系标签( )。

    • 在依赖性标签内,创建依赖性标签。 ( )。

    • 在依赖项标签中提供以下信息。

 
   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文件将从中央存储库下载到本地存储库。

    • 再创建一个依赖项标签。

    • 在依赖项标签中提供以下信息。

 
   info.cukes 
   cucumber-junit 
   1.0.2 
   test 

  • 为JUnit添加依赖关系-这将指示Maven,哪些JUnit文件将从中央存储库下载到本地存储库。

    • 再创建一个依赖项标签。

    • 在依赖项标签中提供以下信息。

 
   junit 
   junit 
   4.10 
   test 

  • 验证二进制文件

    • pom.xml成功编辑后,将其保存。

    • 转到项目→清洁-这将需要几分钟。

    • 之后,您将能够看到一个Maven存储库,如以下屏幕截图所示。

Maven仓库

步骤5-创建功能文件(稍后介绍)。

步骤6-创建步骤定义文件(稍后介绍)。

步骤7-创建Junit运行程序以运行测试(稍后介绍)。