首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Dcucumber.options,运行一个黄瓜测试

Dcucumber.options,运行一个黄瓜测试
EN

Stack Overflow用户
提问于 2017-10-04 13:59:41
回答 2查看 6.7K关注 0票数 0

我必须遵循以下项目结构:

目录src/test/java/ic/tests包含junit测试,src/test/features/ic目录包含黄瓜测试(功能文件)。

但是,当我执行maven运行( src/test/java/ic/tests mvn test -Dcucumber.options=“src/ test /-Dcucumber.options=/IC-tag @IC-115")以执行单个黄瓜测试时,执行器将启动目录中的junit测试.

只有相应的特性文件被注释为@IC-115。

即使是绝对版本的-Dcucumber.options="C:\Users_Clemens_\Documents\test-ic\src\test\resources\features\ic\IC-115-LogOut.feature" mvn测试也不执行我的测试。

如何执行我想要执行的单一黄瓜测试?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-10-06 19:25:49

可以通过添加一个runner类并将特性文件移动到"src/test/resources“来解决这个问题,并通过向runner类添加一个排除项来添加maven-surefire-plugin。看来这三个步骤都是必要的。

代码语言:javascript
运行
复制
package kiwigrid;

import org.junit.runner.RunWith;

import cucumber.api.CucumberOptions;
import cucumber.api.junit.Cucumber;

@RunWith(Cucumber.class)
@CucumberOptions(features="src/test/resources")
public class Runner {

}

票数 0
EN

Stack Overflow用户

发布于 2017-10-04 15:10:13

尝试使用该特性的名称(到该特性的确切方式)运行该命令。

mvn测试-Dcucumber.options="src/test/features/ic/FeatureName.feature“

或者,如果该特性由多个测试组成,则可以将特定的(不用于其他场景)标记设置为测试并使用

mvn verify -Dcucumber.options="--tags @specifictag"

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46566839

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档