intellij-idea - 黄瓜测试通过失败报告错误
问题描述
虽然实际测试结果应该是失败,但黄瓜显示为通过。另一个问题是它不会执行所有功能文件。它只在一个文件夹中运行测试,并且永远不会停止上一个测试用例的执行,也永远不会运行下一个文件夹测试用例。
我在这个项目中使用 java 1.8。这是 Run.java 文件。
@RunWith(Cucumber.class)
@CucumberOptions(
features = "src/main/resources"
)
public class Run {
}
在资源文件夹中,它有两个包含所有功能文件的子文件夹。我尝试了以下选项。删除 IntelliJ IDEA 中的缓存并重新启动它。有没有人遇到过这个问题?谢谢。
解决方案
首先,将您的功能文件(比如说:Example.feature )添加到资源文件夹下的特定文件夹(比如说:功能)中
二、在文件夹名称stepDef下为特征文件添加步骤定义文件
然后在 CucumberOptions 下添加这两行:
@CucumberOptions(
features = "src/main/resources/features/Example.feature",
glue = "xyz.abc.<path to your step def. folder>.stepDef",)
尝试运行这个类。
另外,请参阅此文档以及Cucumber Reference
推荐阅读
- c++ - Clang AST 匹配器:匹配嵌套命名空间
- mobile - 如何在 Safari iOS13+ 中从 PWA 下载图像
- .net - 角路由或。.Net Core 重定向,应该首选哪个进行身份验证?
- substrate - CheckGenesis 用例
- javascript - 如何在本地 javascript 中运行 jsonPath?
- r - 如何在R中组合多个数据框列
- android - IOIO 在使用 MCP-4131 的 SPI 事务期间锁定任何解决方案?
- rust - 如何创建一个迭代器,该迭代器产生由 Rust 中的索引列表指定的集合元素?
- sql - 在 SQL Server 中提取具有不一致属性和元素的嵌套 XML 数据
- excel - 将数组作为值返回的 Vlookup