【发布时间】:2017-01-10 12:43:57
【问题描述】:
我已经用 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
【问题讨论】:
-
如果您在“在线模板”部分搜索,它们是否不可用?
-
@silkfire 不,完全是空的
-
奇怪。我将它们显示在列表顶部,就在
Class项目之前。您可以尝试重新安装 SpecFlow VS 扩展程序吗? -
@silkfire 还是同样的问题。也许我需要在模板文件夹中添加一些东西。如果我在本地创建一个新项目,效果很好......
-
那么,如果您将项目添加到新创建的项目而不是您一直在处理的项目中,它会起作用吗?
标签: c# visual-studio .net-core specflow