java - 未找到重新运行文件以在黄瓜中执行失败的功能场景
问题描述
嗨 StackoverFlow 伙计们,
下面的错误真的在吃我的脑袋,我无法理解我犯了什么错误。因此期待社区的帮助。
命令和错误
home:tcr-ui-automation sobhit.sharma$ gradle clean build -Denv=QA '-Dcucumber.options=--tags @target/rerun.txt'
任务:测试
runners.TestRunner STANDARD_OUT None of the features at [classpath:features] matched the filters: [@target/rerun.txt]
0 Scenarios
0 Steps
0m0.000s
`
黄瓜选项是这样的,我已经定义了我的选项-
@RunWith(Cucumber.class)
@CucumberOptions(
features = "classpath:features",glue = "stepDefinations",
plugin = { "com.cucumber.listener.ExtentCucumberFormatter:",
"junit:target/cucumber-results.xml",
"rerun:target/rerun.txt"},
tags="@Smoke",
monochrome = true
)
public class TestRunner {
解决方案
在处理似乎没有意义的错误时,大声而详细地阅读命令和错误消息的每个部分通常会有所帮助。想想它是否像仔细向同事解释你在做什么。
例如:
gradle clean build -Denv=QA '-Dcucumber.options=--tags @target/rerun.txt'
在这里,您要告诉 gradle 清理构建环境。清理构建环境后构建项目。这样做时,会传递一个 JVM 标志来将环境设置为 QA,并传递一个 JVM 标志来告诉 Cucumber 只运行带有@target/rerun.txt
.
执行此操作时:
None of the features at [classpath:features] matched the filters: [@target/rerun.txt]
现在 Cucumber 抱怨它在类路径中寻找特性,但没有一个被标记为@target/rerun.txt
.
推荐阅读
- php - 如何同时使用xammp和mysql服务器
- c# - 确定正在使用的语言 aspx 文件
- corda - 运行打开附件ID:5E14F03C543953911C985450FC3B120DB262DCA60961B02D8B8311D039D4FDE2
- python - Kafka Producer 消费 csv
- c# - 当变量名称仅在运行时已知时,如何将变量名称用作 DataGridView 的列标题?
- c# - Android.Views.InflateException: Binary XML file line #1: Error inflating Class BottomNavigationView
- mysql - MySQL 中的 JSON_SEARCH
- java - 如何制作多账户的账户验证程序?
- bash - Bash 脚本 while 循环不起作用:“预期 -le 一元运算符”
- asp.net-web-api - 为 Database First oData 端点服务编写我的 WebApiConfig.cs