1

刚刚从 NuGet 下载了最新的 SpecFlow 1.9 到 BookStore 演示。

场景运行良好 - 一切都过去了。

当我从 NuGet 安装 SpecRun 1.1 并运行场景时,SpecFlow 给我一个对话框,上面写着:“无法找到 SpecRun.exe”。

我已经从 app.config 中删除了 MSTest 运行器。

我已验证 SpecRun.exe 位于:\BookShop\packages\SpecRun.Runner.1.1.0\tools

它编译得很好,网站仍然运行得很好——只是没有使用 SpecRun 的 SpecFlow。

我错过了配置步骤吗?

谢谢。

4

3 回答 3

0

我相信问题在于删除 MSTest。我遇到了同样的错误(“无法找到 SpecRun.exe”),在我的情况下,这是因为我的项目设置中的测试运行器工具未设置为 MSTest。

于 2012-08-08T09:04:04.660 回答
0

您可能需要同时升级 NuGet 包VS IDE 集成;http://www.specflow.org/specflownew/WhatsNew19.html

至少为我工作:)

于 2012-08-21T08:08:38.783 回答
0

我遇到了类似的问题。尝试通过 Tools->Extension Manager 安装 SpecFlow 1.9.2 扩展...

于 2013-06-11T15:40:49.840 回答