运行SpecFlow报告 - 错误 - 元素<Target>中的属性"Label"无法识别

use*_*891 3 msbuild automation unit-testing specflow visual-studio-2012

我一直在下面发现教程这里的SpecFlow测试报告生成.

我的问题是,当我运行该工具时,我收到以下消息:

元素Target中的属性"Label"无法识别

我找到了一些可能的解决方案,其中没有一个在这里工作

我能够显示我正在运行版本4.x,因为当我使用Visual Studio 2012运行MSBuild时,命令提示符我可以看到以下内容:

Microsoft(R)Build Engine版本4.0.30319.17929 [Microsoft .NET Framework,版本4.0.30319.18052]

我已按照此处的建议创建了配置文件

但不幸的是我仍然得到错误.该项目在git本地运行,过去使用配置文件修复了此问题,但是自从交换到VMware虚拟机后,它现在又重新出现了.

我还右键单击>属性,表明该文件使用的是.NET 4.0,另外还创建了一个直接链接到MSBuild目录的环境变量.我花了很长时间浏览互联网,但无法实现这一点.请帮忙!

非常感谢您提供的任何帮助,

干杯!

use*_*891 6

用内部开发解决了这个问题.Chromedriver更新脚本出现了一些问题(我假设是NuGet)

开始

<PropertyGroup Label="DownloadChromeDriverBuildTask">
Run Code Online (Sandbox Code Playgroud)

并且:

<Target Name="DownloadChromeDriver" Label="DownloadChromeDriverBuildTask">
Run Code Online (Sandbox Code Playgroud)

这是一个安装ChromeDriver的小脚本,如果它还没有.删除它似乎解决了它.希望这能为有类似问题的任何人提供帮助.

  • 如果其他人遇到这种情况,我遇到了类似的问题,除了它是导入标签中的SlowCheetah扩展,它在我的项目文件中创建了问题.我没有删除扩展名,只是从Import标记中删除了Label属性并修复了问题. (5认同)