Visual studio 通过NuGet软件包安装软件包与';扩展和更新';来自';工具';vs2015中的菜单?
我已经使用specflow创建了一个项目,因此我有一个新的功能文件保存为类库项目,当我尝试运行该项目时,我得到一个错误:“输出类型为类库的项目无法直接启动。”。要调试此项目,请将引用库项目的可执行项目添加到此解决方案。将可执行项目设置为启动项目的Visual studio 通过NuGet软件包安装软件包与';扩展和更新';来自';工具';vs2015中的菜单?,visual-studio,nunit,nuget,specflow,Visual Studio,Nunit,Nuget,Specflow,我已经使用specflow创建了一个项目,因此我有一个新的功能文件保存为类库项目,当我尝试运行该项目时,我得到一个错误:“输出类型为类库的项目无法直接启动。”。要调试此项目,请将引用库项目的可执行项目添加到此解决方案。将可执行项目设置为启动项目的 我认为我在项目中添加n-unit和specflow引用的方式是错误的。我注意到我可以通过NuGet软件包或扩展和更新安装specflow。那么以这两种方式添加包有什么区别呢?它们是两种不同的东西 Specflow扩展扩展了VisualStudioIDE
我认为我在项目中添加n-unit和specflow引用的方式是错误的。我注意到我可以通过NuGet软件包或扩展和更新安装specflow。那么以这两种方式添加包有什么区别呢?它们是两种不同的东西 Specflow扩展扩展了VisualStudioIDE以支持Specflow。具体而言:
- 它增加了对小黄瓜语法的语法突出显示支持
- 它允许从.feature文件生成测试
- 它将文件模板添加到文件类型中,以便您可以添加新的要素文件/步骤绑定
- 它添加了附加的上下文菜单选项,以允许生成步骤,并允许在功能文件中的步骤和代码中的步骤之间进行导航
- 它允许与VisualStudio单元测试窗口集成
至于您的问题,这与specflow没有任何关系。无法启动生成dll的项目,它需要托管一些东西才能使用。如果将任何作为库的项目设置为启动项目,则无论是否使用specflow,都会出现此错误。您是正确的。specflow似乎要启动我发现的项目,我可以右键单击并选择“运行specflow场景”。谢谢