c# - 在测试资源管理器 C# 上未发现 Specflow 测试

标签 c# visual-studio selenium specflow xunit

我在发布问题之前进行了很多研究,但找不到解决问题的方法。

我正在尝试使用 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/

相关文章:

2 char int 上的 C# int ToString 格式?

c++ - 调用外部访问器函数时出错

jquery - 为什么我的 Selenium 命令不起作用?

java - 在 Firefox 中使用 selenium 在没有下载框的情况下下载代码有问题吗?

c# - 在 Winform 应用程序中打印

c# - 如果 Timer Tick 内的计算花费的时间比 Tick 长度长,会发生什么情况?

c# - 为 ItemsControl 创建可重用的 DataTemplate 资源

c# - Visual Studio 2008 - 在 C++/C# 多项目解决方案中共享数据

.net - 确定哪些可移植类库配置文件可以相互引用

javascript - Selenium 按特定像素值滚动