我在发布问题之前进行了很多研究,但找不到解决问题的方法。
我正在尝试使用 selenium 进行自动化测试,但问题是我的测试资源管理器出于某种原因没有选择 specflow 测试。
这是我正在使用的:
- c# .net 核心项目
- 规范流
- 单位
- Selenium 驱动程序
- Selenium Chrome 驱动程序
我安装的 NuGet 包:
- Selenium.Support
- Selenium.WebDriver
- Selenium.WebDriver.ChromeDriver
- 规范流
- Specflow.NetCore
- Specflow.xUnit
- SpecRun.Runner
- 单位
- xunit.core
- xunit.runner.visualstudio
我还安装了 Specflow for Visual Studio 2017。
我已经安装和卸载了大量的 NuGet 包来尝试解决这个问题。有谁能帮帮我吗?
最佳答案
经过多次尝试,我终于修好了。删除其中一个运行器 SpecRun 后,我添加了 Specflow.Tools.MSbuild.Generation NuGet 包,它解决了问题。
希望对遇到同样问题的人有用!
关于c# - 在测试资源管理器 C# 上未发现 Specflow 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54438056/