c# - 无法在 Framework 4.6.1 中创建 Specflow 文件

标签 c# visual-studio .net-core specflow

我已经使用 SpecFlow 一周了,当然它可以在本地运行,但是当我在项目中使用它时,我无法创建任何文件。

enter image description here

我们正在使用框架4.6.1

我的依赖项如下所示。

 "dependencies": {
    "dotnet-test-xunit": "1.0.0-*",
    "Microsoft.Extensions.Configuration.Json": "1.0.0",
    "Selenium.Support": "3.0.1",
    "Selenium.WebDriver": "3.0.1",
    "Selenium.WebDriver.ChromeDriver": "2.26.0",
    "Selenium.WebDriver.Extensions": "3.0.1",
    "SpecFlow": "2.1.0",
    "SpecFlow.Assist.Dynamic": "1.2.0",
    "SpecRun.Runner": "1.5.2",
    "System.Data.SqlClient": "4.1.0",
    "System.Runtime": "4.0.20",
    "System.Runtime.InteropServices": "4.1.0",
    "System.Runtime.WindowsRuntime": "4.0.10",
    "System.Xml.XPath": "4.0.1",
    "xunit": "2.1.0",
    "xunit.core": "2.1.0",
    "xunit.runner.visualstudio": "2.1.0"
  },"testRunner": "xunit",
  "tools": {
    "SpecFlow.NetCore": "1.0.0-rc6"
  },
  "scripts": {
    "precompile": [ "dotnet SpecFlow.NetCore" ]
  },

我已经导入了完整的 SpecFlow 测试,该测试实际上在测试资源管理器中可见。但如果可以通过管道的话,会顺畅得多。

有什么想法吗? 我们正在使用 VSTF

最佳答案

您需要安装 Visual Studio 的 SpecFlow 扩展。这将为您提供语法突出显示和项目模板,以便您可以添加功能文件。

https://marketplace.visualstudio.com/items?itemName=TechTalkSpecFlowTeam.SpecFlowForVisualStudio

您需要安装特定于您的 Visual Studio 版本的扩展。您可以从这里选择其他版本:

https://marketplace.visualstudio.com/publishers/TechTalkSpecFlowTeam

关于c# - 无法在 Framework 4.6.1 中创建 Specflow 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41569152/

相关文章:

visual-studio - 在 .net 源上运行 Fortify 是否需要 Visual Studio?

c# - 自托管 .NET Core 控制台应用程序中的 Startup.cs

c# - 以编程方式将 IIS 应用程序池标识 "users"分配给组

c# - 如何确定 MonoTouch 是否可以使用程序集?

c# - 如何在关闭特定窗体时关闭用户控件?

c# - 在 C# .NET Core 中读取 .lnk 文件的目标?

c# - 为什么要为这个配置类创建一个接口(interface)呢?

java - c# RSA 使用私钥加密

asp.net - 当还安装了 NETFX 4.6.1 工具时,如何配置 Visual Studio 以使用 NETFX 4.7 工具

c# - 在测试项目中找不到项目类/方法