我正在重构我们的SpecFlow实现的BDD测试。作为这项工作的一部分,我已经评论了大部分步骤定义。
当我运行测试时,我会看到“找到一个或多个步骤没有匹配的步骤定义”。消息。
但是,我不想等到测试实际运行。有没有办法让SpecFlow在不运行测试的情况下检查缺少的步骤定义?
答案 0 :(得分:6)
您可以使用stepdefinitionreport
参数指定SpecFlow.exe,如下所示:
specflow.exe stepdefinitionreport MyTests.csproj
但请注意:
specflow.exe.config
元素的<supportedRuntime>
文件。CORFLAGS /32BIT+
来编辑Specflow.exe
文件。bin\Debug
文件夹中查找。