我一直在按照教程找到 here 用于 SpecFlow 测试报告生成器。

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



我找到了一些可能的解决方案,但没有一个有效,例如here

我能够证明我正在运行 4.x 版,就像我使用 Visual Studio 2012 运行 MSBuild 时一样,命令提示符我可以看到以下内容:



我已经按照建议的 here 创建了一个配置文件

但不幸的是,我仍然收到错误消息。该项目在 git 本地运行,这个问题过去已通过使用配置文件修复,但是自从交换到 VMware 虚拟机后,它现在再次发生。

我还右键单击了 > 属性,其中指出该文件正在使用 .NET 4.0,此外还创建了一个直接链接到 MSBuild 目录的环境变量。我在浏览互联网时花了很多时间,但无法正常工作。请帮忙!

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

干杯!

最佳答案

与内部开发人员解决了这个问题。由(我假设是 NuGet)添加的 Chromedriver 更新脚本存在一些问题

开始

<PropertyGroup Label="DownloadChromeDriverBuildTask">

并且:
<Target Name="DownloadChromeDriver" Label="DownloadChromeDriverBuildTask">

如果 ChromeDriver 不可用,它是一个小脚本,用于安装 ChromeDriver。删除它似乎已经解决了它。希望这可以为任何有类似问题的人提供帮助。

关于unit-testing - 运行 SpecFlow 报告 - 错误 - 元素 <Target> 中的属性 "Label"无法识别,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21238178/

10-17 00:46