C# 无法在Framework 4.6.1中创建Specflow文件
我已经用SpecFlow玩了一个星期了,当然它在本地工作,但是当我在项目中使用它时,我不能创建任何文件 我们使用的是框架4.6.1 我的依赖项看起来像这样C# 无法在Framework 4.6.1中创建Specflow文件,c#,visual-studio,.net-core,specflow,C#,Visual Studio,.net Core,Specflow,我已经用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": "
"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扩展。这将为您提供语法高亮显示和项目模板,以便您可以添加功能文件 您需要安装特定于您的Visual Studio版本的扩展。您可以从此处选择其他版本:
如果您在“在线模板”部分搜索,这些模板是否不可用?@silkfire否,完全清空范围。我将它们显示在列表的顶部,就在
类
项之前。你能试着重新安装SpecFlow VS扩展吗?@silkfire仍然存在同样的问题。也许我需要在模板文件夹中添加一些内容。如果我在本地创建一个新项目,效果很好……那么,如果您将项添加到新创建的项目中,而不是添加到您正在处理的项目中,效果会很好吗?