要配置和使用 SpecRun 的许多功能(Specflow 的增强版本,.NET 的黄瓜),您需要某种.sfprofile
文件。一个文件“ default.sfprofile
”应该是并且(我假设)通常在安装 Nuget 包时为您创建。但它对我没有这样做。
还有另一种方法来触发“ default.sfprofile
”的创建吗?如果没有,如果我自己创建它会好吗?如果这可行,有人可以发布这个文件的初始内容吗?谢谢!
安德烈亚斯的回答是正确的。但后来我发现了为什么nuget 无法正确安装 SpecRun.SpecFlow。我相信它与以前安装遗留下来的工件有关,后来被删除了。它在我之后正确安装:
Install-Package SpecRun.SpecFlow
) 运行,因为此时我绝望并尝试了一切。完成所有这些后,SpecRun.Runner 安装正确。不确定所有这些都需要,但至少其中有几个是,每个单独的都没有做到这一点。哦,还有另一个问题:
<unitTestProvider name="SpecRun" />
元素,但错误地留在了旧<unitTestProvider name="MsTest" />
元素中。必须把它拿出来让所有人开心。当然,现在我有这个问题,但这无关紧要。