intel j idea cucumber java搭建教程
Cucumber 是一个能够理解用普通语言 描述的测试用例的支持行为驱动开发(BDD)的自动化测试工具,用Ruby编写,支持Java和.Net等多种开发语言。
cucumber是非常重要的,那么如何在java中正确使用cucumber呢?
inteljidea是一款非常棒的java编辑器,那么在idea中如何搭建cucumber环境呢?
首先,最新版本的intelj idea是支持cucumber的,官方的教学文档地址为:https://www.jetbrains.com/help/idea/2016.1/cucumber.html?origin=old_help
首先需要新建一个maven工程,我在新建的时候最初建立的是webapp。但是在添加cucumber的时候出现了问题,因为目录结构不正确。后来索性就直接建立了一个普通的maven工程。注意要有src main目录和 test目录。以下是我的目录结构;
注意,setp_definations需要放在test/java下的一个子目录下边,feature文件放在resourse下边。这样,intelj就能够认出feature文件,并且能把feature和step_defination文件相关联起来。
maven中需要加入cucumber的相关jar包,以下为基本所需要的一些jar包:
<dependencies>
<dependency>
<groupId>info.cukes</groupId>
<artifactId>cucumber-java</artifactId>
<scope>test</scope>
<version>1.2.4</version>
</dependency>
<dependency>