在VS2017中的现有解决方案下创建SpecFlow测试项目时出错

时间:2018-10-19 13:45:03

标签: visual-studio-2017 specflow specrun

我正在尝试在VS2017中使用SpecRunner设置SpecFlow,以测试一组C ++项目。

SpecFlow项目设置指南(https://specflow.org/documentation/Setup-SpecFlow-Projects/)说:

  

SpecFlow项目必须是 Test Projects (对于MsTest)或简单的 Class Libraries

将新项目添加到VS解决方案时,我在“测试”下得到的选择是本机测试项目 Google测试

然后,SpecFlow指南继续说:

  

通过右键单击解决方案并选择“管理解决方案的NuGet软件包”或从Packet Manager控制台安装NuGet软件包。

不幸的是,当我尝试为新创建的测试项目安装任何可用的SpecFlow软件包时,出现以下错误:

Severity    Code    Description Project File    Line    Suppression State
Error       
Could not install package 'Newtonsoft.Json 10.0.3'. You are trying to install this package into a project that targets 'native,Version=v0.0', but the package does not contain any assembly references or content files that are compatible with that framework. For more information, contact the package author.              

Newtonsoft是SpecFlow的依赖项。

我想知道以前是否有人遇到过这种情况,以及为了能够安装SpecFlow和SpecRunner而使用的正确类型的项目是什么?

0 个答案:

没有答案