用于.NET的行为驱动开发(BDD)工具。
我正在使用 Specflow 和 Visual Studio。问题是它继续抛出相同的消息 “找不到一个或多个步骤的匹配步骤定义。”如果我选择...
如何在Azure Pipeline中运行specflow测试?但是从控制台应用程序
我遇到了一个非常具体但非常有趣的问题。 因此,最终目标是在 Azure 管道中运行一些端到端的 Specflow 测试。这些测试正在连接到数据库,正在运行...
尝试运行 SpecFlow NUnit 测试时出错:“无法访问已处置的对象。对象名称:'GherkinLanguageService'”
我正在使用 SpecFlow 设置 NUnit C# 测试,但在我的 SpecFlowFeature 中声明的测试似乎没有被文本资源管理器拾取。当尝试手动运行场景时(通过右键单击...
如何使用并行测试设置关闭 Chrome 驱动程序并清除 Selenium C# 和 SpecFlow 中的内存?
当前运行测试时,Chrome 驱动程序会堆积起来并且永远不会完全关闭。 已尝试使用: 驱动程序.关闭(); 驱动程序.退出(); 驱动程序.Dispose(); 与此讨论相关 但是 Chrome 驱动...
当我尝试查找元素时,为什么我在存储库中的命名 xpath 在另一个类中未被识别?
我正在使用specflow,并希望有一个Repo来存储我所有的xpath,以使其更干净、更容易理解。所以我的回购协议是 使用 OpenQA.Selenium; 使用系统; 使用 System.Collections.Generic; ...
更新 SpecFlow nuget 包后,我开始在某些情况下收到此错误。例如,对于这个: 场景概要:场景1 给定Step1 当步骤2 那么条件1 我会得到 错误...
Reqnroll BDD 测试不适用于 Blazor Maui 混合应用程序
我使用 VS 2022 创建了一个新的 Maui Blazor 应用程序。我安装了 Reqnroll 插件,并在解决方案中创建了一个新项目。我添加了对第一个 Maui Blazor 应用程序的项目引用,就像......
每当我右键单击场景并“生成步骤定义”或“转到步骤定义”时,我都会收到相同的消息。 我第一次尝试时它有效,但此后就没有了。 我已提交错误
我有一个specflow特征文件,其中包含以下内容: 当处理服务器名“someurl.com/szhm04c4.xml”的请求时 当我按 F12 Visual Studio 告诉我可以复制以下步骤-
我目前在一个功能文件中有大约 15 个场景,并且希望在它们之间共享数据。我认为上下文注入会起作用,并且它在单个场景中的步骤之间起作用,但我...
使用 SpecFlow 禁用一个功能文件与 c# 中的其他功能并行运行
我有一些使用specflow并行运行的功能文件 我想禁用其中一项功能与其他功能并行运行。 尝试将 addNonParallelizedMarkerForTags 字段添加到 sp...
Specflow:在 BeforeScenario 或 AfterScenario 挂钩中读取示例表数据
考虑以下场景, @回归@msexcel 场景概要:从 Windows 资源管理器打开所有支持的 Excel 格式 鉴于我导航到名为 的 Windows 资源管理器目录 考虑以下场景, @regression @msexcel Scenario Outline: Open all supported excel formats from windows explorer Given I navigate to a windows explorer directory named <directoryName> Examples: | directoryName | excelDocumentName | expectedTitle | | OfficeDocuments\Excel | Excel2016_3Worksheets_XLSM.xlsm | Excel2016_3Worksheets_XLSM.pdf [Read-Only] - pdfDocs | | OfficeDocuments\Excel | Excel2016_3Worksheets_XLT.xlt | Excel2016_3Worksheets_XLT.pdf [Read-Only] - pdfDocs | 我想阅读场景挂钩之前或之后的示例表。那可能吗?如果是这样,请帮忙提供建议。 谢谢。 您可以使用 [BeforeScenario] 和 [AfterScenario] 等 SpecFlow 挂钩来执行代码。 来源: https://github.com/techtalk/SpecFlow/wiki/Hooks 通过依赖注入获取 ScenarioContext (http://www.specflow.org/documentation/ScenarioContext/) scenarioContext.StepContext.StepInfo.Table 您可以从 [BeforeScenario] 挂钩访问该信息。 scenarioContext.ScenarioInfo.Arguments 此行将为您提供一个字典,其中包含列名作为键,值作为其值。
我有一个规范流程自动化框架。我正在使用 Visual Studio 编辑器。其中,定义文件中的任何定义都显示引用为零。我想显示带有定义的参考号...
如何根据任何标签更新Excel工作表中的BDD特征文件场景结果(通过/失败)?
C# Specflow Playwright - 我的领导希望我在执行功能文件后更新 Excel 表中的测试用例结果。 所以在她的Excel表格中,她给出了一个独特的标签(标签:测试名称)...
如何在与specflow.actions.json链接的Specflow Playwright C#中使用跨浏览器测试
我的JSON文件是: specflow.actions.json 文件 { “目标”: { “默认超时”:60, “无头”:假, “traceDir”:“痕迹” } } 我的宝贝...
如何让 SpecFlow.NUnit 抑制控制台输出中的传递场景?
当我使用 dotnet test 运行 SpecFlow 套件时,我不想看到通过场景的所有步骤输出。我有近 200 个场景——我只想看看哪里出了问题! 这是
我正在使用 C# 中的 SpecFlow 编写一个测试用例。当我设置适当的断点并使用调试器运行测试用例时,所有断点都没有被命中。当我将鼠标悬停在它们上方时,会显示一条提示“The
有没有办法实现 AfterScenario 挂钩以在失败的情况下重新运行当前测试? 像这样的东西: [场景之后(“重试”)] 公共无效重试() { if (ScenarioContext.Current.
我正在尝试使用 Visual Studio 2017 在 C# 中设置一个基本项目,该项目使用 specflow 3 和 nunit 运行测试。我之前使用过 Specflow 版本 2.4.1 以及设置和运行测试...