【发布时间】:2019-10-25 09:18:10
【问题描述】:
我们在 VSTS 2017 中使用 SpecFlow、Selenium WebDriver[C#]。在测试资源管理器中,关联测试选项被禁用,因此无法与测试用例进行自动化关联。在测试用例的自动化关联选项卡中,选择测试窗口没有显示我在测试资源管理器中存在的任何测试。
BDD 框架:SpecFlow 2, VSTS 2017 工具, 单元测试提供者:SpecRun, 项目类型:测试项目, Visual Studio 默认架构:X64, 注意:我们使用 Azure DevOps,仅用于自动化关联我们使用 VSTS。
【问题讨论】:
-
您可能需要升级到 SpecFlow 3?
-
Azure DevOps 也可能不支持 SpecRun 的文本发现。
-
嗨 Anusha,您有机会实施 Etienne 建议的解决方案吗?你能解决吗?如果他的回答有帮助或给出了正确的方向。感谢marking it as an answer,这也将帮助社区中的其他人。
-
我开发的一个工具,SpecSync 通过自动创建、更新和链接测试用例来自动化这个过程。 specsolutions.eu/services/specsync
-
您好,抱歉回复延迟。升级到 SpecFlow 3 对我们来说有很多依赖项,所以我没有尝试升级我们当前解决方案的 Specflow3。但是,我已经通过使用 Specflow3 创建新项目来完成 POC,但是.. 我仍然没有找到启用 SpeRun 测试自动化关联的选项。我最近安装了 VSTS 2019 的更新,发布了 Associate Button 为 Enable 并单击它,说不支持 SpecRun 测试关联,它仅支持 NUnit、XUnit 和 MSTest 框架。
标签: tfs azure-devops automated-tests specflow