运行SpecFlow报告 - 错误 - 元素<target>中的属性“Label”无法识别</target>

时间:2014-01-20 15:44:18

标签: unit-testing visual-studio-2012 msbuild automation specflow

我一直在关注SpecFlow测试报告生成器的here教程。

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

  

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

我找到了一些可能的解决方案,其中没有一个能够解决问题,例如here

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

  

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

我已根据建议here

创建了配置文件

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

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

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

干杯!

1 个答案:

答案 0 :(得分:6)

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

启动

<PropertyGroup Label="DownloadChromeDriverBuildTask">

还有:

<Target Name="DownloadChromeDriver" Label="DownloadChromeDriverBuildTask">

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