Visual studio 2015 SpecFlow“;“生成测试定义”;VS2015中缺少上下文菜单

Visual studio 2015 SpecFlow“;“生成测试定义”;VS2015中缺少上下文菜单,visual-studio-2015,specflow,dnx,Visual Studio 2015,Specflow,Dnx,我正在试用VS2015并编写SpecFlow功能文件。当我右键单击该文件时,我找不到“生成测试定义”上下文菜单。这只发生在“类库(包)”中,它显然是DNX 5.0库 这是我的project.json: { "version": "1.0.0-*", "description": "", "authors": [ "" ], "tags": [ "" ], "projectUrl": "", "licenseUrl": "", "depen

我正在试用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扩展

我是不是遗漏了什么


但是如果我在一个正常的类库中尝试同样的方法,效果会很好。

我猜只有在经典的DotNet framework应用程序上才支持SpecFlow,dnx格式太新/不稳定,还不能完全支持

查看会提示此集成可能不完整。(我注意到努吉几个月前也说过同样的话)

对不起,这都是猜测


您可能想向他们提出这个问题。

在Specflow解决这个问题之前,我发现这个小宝石提供了一个很好的桥梁:


请务必阅读自述文件

来自SpecFlow文档:

右键单击您的规范项目(例如“MyProject.Specs”),然后选择Manage NuGet Packages for Solution。 搜索“SpecRun”并安装SpecRun.SpecFlow


我执行了这些步骤并收到了“生成步骤定义”按钮。:)

对于普通类库,测试资源管理器不列出测试用例。另一个问题!我怀疑这是对的。这一切仍然有点新的期待全面支持尚未。欢迎光临。这是我的荣幸现在。