在发布问题之前我已经研究了很多,但我找不到解决我的问题的解决方案。

我正在尝试使用 selenium 进行自动化测试,但问题是我的测试资源管理器由于某种原因没有选择规范流测试。

这是我正在使用的:

  • c# .net core project
  • Specflow
  • Xunit
  • Selenium 驱动程序
  • Selenium Chrome 驱动程序

  • 我已安装的 NuGet 包:
  • Selenium.Support
  • Selenium.WebDriver
  • Selenium.WebDriver.ChromeDriver
  • Specflow
  • Specflow.NetCore
  • Specflow.xUnit
  • SpecRun.Runner
  • xunit
  • xunit.core
  • xunit.runner.visualstudio

  • 我还安装了 Visual Studio 2017 的 Specflow。

    我已经安装并卸载了大量 NuGet 包来尝试解决这个问题。任何人都可以帮助我吗?

    最佳答案

    经过多次尝试,我终于修好了。删除其中一个运行程序 SpecRun 后,我添加了 Specflow.Tools.MSbuild.Generation NuGet 包并解决了问题。

    希望对有同样问题的人有用!

    关于c# - 在测试资源管理器 c# 上未发现 Specflow 测试,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54438056/

    10-17 00:44