4
我正在重构我们的SpecFlow实现的BDD测试。作为这项工作的一部分,我已经注释了大部分步骤定义。我可以在不运行测试的情况下获得SpecFlow生成缺失步骤定义的列表吗?
当我运行测试时,我会看到“找不到与一个或多个步骤匹配的步骤定义”。信息。
但是,我不想等到测试实际运行。有没有办法让SpecFlow检查缺少的步骤定义而不运行测试?
我正在重构我们的SpecFlow实现的BDD测试。作为这项工作的一部分,我已经注释了大部分步骤定义。我可以在不运行测试的情况下获得SpecFlow生成缺失步骤定义的列表吗?
当我运行测试时,我会看到“找不到与一个或多个步骤匹配的步骤定义”。信息。
但是,我不想等到测试实际运行。有没有办法让SpecFlow检查缺少的步骤定义而不运行测试?
可以使用stepdefinitionreport
参数SpecFlow.exe,如下所示:
specflow.exe stepdefinitionreport MyTests.csproj
但要注意:
<supportedRuntime>
元素添加specflow.exe.config
文件。CORFLAGS /32BIT+
来编辑Specflow.exe
文件。bin\Debug
文件夹中。
我写了几个月前在这里:http://www.marcusoft.net/2010/12/know-where-you-stepgenerate-step.html – 2011-02-16 21:39:01