cucumber java 搭建_cucumber java從入門到精通(5)使用maven創建cucumber java項目

本文介绍了如何使用Maven解决CucumberJava项目的依赖管理和构建问题,同时推荐Eclipse作为IDE,并详细步骤演示了如何配置maven项目、创建并运行测试。通过这些技术预研,提升项目工程化水平。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

轉自:http://www.cnblogs.com/nbkhic/p/4888825.html

cucumber java從入門到精通(5)使用maven創建cucumber java項目

前幾節我們已經在感性上認識了cucumber的基本功能以及BDD測試的基本流程,我們漸進重構,一步一步的向目標逼近。這些實踐都是小而美的,但美中不足的是我們在項目工程化上進展緩慢。

目前我們的項目在工程化上存在下面的一些問題:

依賴包管理:我們的依賴包管理非常的原生態。如果cucumber java升級或其他依賴組件升級,我們遇到的麻煩是可以預計的;

構建系統:我們的構建系統還處於刀耕火種的時代,只靠bat腳本很顯然經不起復雜長期項目的反復折騰;

IDE:我們目前使用的僅僅是純文本編輯器,盡管沒什么不好的,但是使用IDE對於初學者來說還是有好處的。當然如果你是熟練的大神級人物,用notepad去寫java也未嘗不可;

解決工程化問題

下面我們來研究一下改進工程化問題的一些解決方案,這就是所謂的技術預研。

使用maven來解決我們的依賴包管理及構建問題;

使用eclipse作為我們的java IDE;

下載eclipse及配置

在這里下載eclipse,注意32位版本和64位版本的區別;

下載安裝完成后,安裝eclipse+maven的插件M2Eclipse。安裝過程如下:

先點擊菜單里的Help-Istall Software

16af881bb8ef67b69134fff4cc01f937.png

在彈出窗口的work with里輸入http://download.eclipse.org/technology/m2e/releases,然后按照下圖的指示來

3ba7d82dc5656cb2c7ebc105d409d5f3.png

一直下一步之后,m2eclipse就應該安裝成功了。

新建maven項目

選擇File-New-Other,如下圖所示

86dc0942d04694ca310fcb7afd45cf4c.png

然后選Maven Project,點擊Next

40ae1f5367b4072332fdc4397b365c80.png

然后直接Next

194c2a0341555300cbaeb2ec88d9b29c.png

然后Group Id填寫info.itest,Artifact Id填todo_list。點擊Finish

8db555148ac1f4fce23683c9cb0f0d3c.png

然后雙擊打開pom.xml文件

e38527f5baf9793cfd36972957aaa0e9.png

進入編輯狀態,如下圖所示

e945d39075ee11a13595a386a4239010.png

把pom.xml替換為下面的代碼

注意:這里的java.version請替換成你相應的java版本

配置及運行cucumber

打開AppTest.java文件,將其替換為以下的代碼

然后在test文件夾下創建features文件夾,並創建todo.feature文件,如下圖所示

f414c0bd4fac3a61139c1c7e09dfc117.png

編輯todo.feature文件,輸入下面的內容

沒啥新鮮的,就是我們上節所重構的代碼。

然后在Package Explorer中右鍵點擊todo_list,選擇Run As-Maven Test,如下圖所示

e58eaa54ee248f0688737c0eace6d0bf.png

運行完成后,結果應該是如下圖所示

04e0fd6e5b697a15f84662a11e27b164.png

到目前為止,我們已經用maven配置好了cucumber的開發環境,並完成了smoke test。下一節我們會把前幾節實現的TodoList移植到這個maven項目

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值