C# SpecFlow&x2B;运行程序无法发现测试错误

C# SpecFlow&x2B;运行程序无法发现测试错误,c#,.net,specflow,C#,.net,Specflow,我最近决定进行SpecFlow+30天的试用,并安装了NuGet软件包SpecFlow+Runner,该软件包还安装了SpecFlow one。我按照他们的指南注册了许可证密钥,并开始添加功能文件和功能步骤,在构建解决方案时出现此错误: An exception occurred while test discoverer 'SpecRunTestDiscoverer' was loading tests. Exception: Invalid configuration file (..pat

我最近决定进行SpecFlow+30天的试用,并安装了NuGet软件包SpecFlow+Runner,该软件包还安装了SpecFlow one。我按照他们的指南注册了许可证密钥,并开始添加功能文件和功能步骤,在构建解决方案时出现此错误:

An exception occurred while test discoverer 'SpecRunTestDiscoverer' was loading tests. Exception: Invalid configuration file (..path..)Specs\bin\Debug\Default.srprofile:There is an error in XML document (3, 28). -> Expected hex 0x in '{0}'.
以下是Default.srprofile的一个片段:

<?xml version="1.0" encoding="utf-8"?>
<TestProfile xmlns="http://www.specflow.org/schemas/plus/TestProfile/1.5">
  <Settings projectName="" projectId="{}" />
  <Execution stopAfterFailures="3" testThreadCount="1" testSchedulingMode="Sequential" />

你能帮帮我吗

请注意,该解决方案是从头开始构建的,仅用于测试SpecFlow+功能。 还要注意,创建的场景非常基本,如果与其他测试引擎(带有MSUnit、xUnit或NUnit的SpecFlow)一起使用,它也可以工作


谢谢大家!

这是因为最新Visual Studio 2017版本的NuGet客户端中存在错误

请查看此GitHub问题:



完整披露:我是SpecFlow和SpecFlow+的开发者之一

非常感谢。你知道在哪里可以找到我的项目的Guid吗?解决方案中说我可以使用任何有效的Guid,但我不知道这是什么。如果用文本编辑器打开csproj文件,您会看到一个大的XML文件。在它的某个地方有一个元素ProjectGuid。用这个