我已经使用 SpecFlow 一周了,当然它可以在本地运行,但是当我在项目中使用它时,我无法创建任何文件。
我们正在使用框架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/