环境准备
确保系统已安装以下基础组件:
- JDK 8或更高版本(推荐JDK 11)
- Maven 3.6+
- Git(用于克隆项目)
验证环境命令:
bash
java -version
mvn -v
git --version
项目配置
克隆Cucumber-JVM示例项目或使用现有项目:
bash
git clone https://github.com/cucumber/cucumber-java-skeleton
cd cucumber-java-skeleton
更新pom.xml文件,确保包含Cucumber依赖:
XML
<dependency>
<groupId>io.cucumber</groupId>
<artifactId>cucumber-java</artifactId>
<version>7.14.0</version>
</dependency>
<dependency>
<groupId>io.cucumber</groupId>
<artifactId>cucumber-junit</artifactId>
<version>7.14.0</version>
</dependency>
运行测试
通过Maven执行测试:
bash
mvn test
或指定特定Feature文件运行:
bash
mvn test -Dcucumber.filter.tags="@tag"
集成CI/CD(可选)
在Jenkins或GitHub Actions中添加以下步骤:
yaml
steps:
- uses: actions/checkout@v3
- name: Set up JDK
uses: actions/setup-java@v3
with:
java-version: '11'
- name: Run Tests
run: mvn test
常见问题解决
-
依赖冲突 :检查Maven的依赖树,排除重复库:
bashmvn dependency:tree -
版本兼容性:确保Cucumber与JUnit版本匹配,参考官方兼容性矩阵。
通过以上步骤可快速完成Cucumber-Java的部署与测试执行。