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