我正在尝试 VS2015 并编写 SpecFlow 功能文件。当我右键单击该文件时,我找不到“生成测试定义”上下文菜单。这种情况仅发生在“类库(包)”中,这显然是 DNX 5.0 库。
这是我的project.json:
{
"version": "1.0.0-*",
"description": "",
"authors": [ "" ],
"tags": [ "" ],
"projectUrl": "",
"licenseUrl": "",
"dependencies": {
"SpecFlow": "1.9.0",
"SpecFlow.xUnit": "1.0.2",
"xunit": "2.1.0-beta3-build3029",
"xunit.extensions": "2.0.0"
},
"frameworks": {
"dnx451": { },
"dnxcore50": {
"dependencies": {
"System.Collections": "4.0.10-beta-22816",
"System.Linq": "4.0.0-beta-22816",
"System.Threading": "4.0.10-beta-22816",
"Microsoft.CSharp": "4.0.0-beta-22816"
}
}
}
我还添加了 SpecFlow Visual Studio 2015 扩展。
我在这里错过了什么吗?
但如果我在普通的类库中尝试同样的方法,效果很好。
我猜测 SpecFlow 仅在经典的 DotNet 框架应用程序上受支持,dnx 格式太新/不稳定,尚无法完全支持。
看着http://www.specflow.org/documentation/Visual-Studio-2015-Integration/ http://www.specflow.org/documentation/Visual-Studio-2015-Integration/暗示这种整合可能并不完整。 (我注意到 NuGet 就在几个月前也说了同样的话http://blog.nuget.org/20150331/nuget-2.8.5.html http://blog.nuget.org/20150331/nuget-2.8.5.html).
抱歉,这都是猜测。
您可能想向他们提出这个问题,https://github.com/techtalk/SpecFlow/issues https://github.com/techtalk/SpecFlow/issues.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)