是否可以"强制"为specflow功能文件重新生成步骤定义?我创建了此功能文件,但无法生成所有步骤.我收到一条消息,说明所有步骤已经绑定但是当我运行测试时,我得到一个错误,相同的步骤没有绑定.我已经清除了所有内容并重新创建了功能和步骤定义,但现在我无法生成所有步骤,因为specflow表示它们已被绑定.
Rya*_*ndy 94
SpecFlow在Temp文件夹中创建一个.cache文件,该文件包含这些绑定以加快速度.如果该文件失败,您可以将其删除:
如果这样做,SpecFlow需要一点时间来重新生成绑定.在此之前,如果右键单击某个步骤并选择"转到步骤定义",Visual Studio将回复"步骤绑定仍在分析中.请稍候".
我最常用于相反的情况,其中SpecFlow显示即使存在步骤也没有任何约束.但我认为它也可能适合你的情况.
Mar*_*erg 12
右键单击.feature文件,然后选择"运行自定义工具".这将重新运行SpecFlowSingleFileGenerator,它会在您选择的测试框架中生成代码隐藏.
如果您在 Visual Studio 中使用SpecFlow 插件,您可以看到哪些行具有绑定,而哪些行由于突出显示而没有绑定。此外,您还可以按F12转到具有绑定的项目,生成可以粘贴到不存在的绑定的位置。
另外,我还没有看到如上所述一次性生成所有步骤的过程。老实说,这似乎有点违反直觉,因为 SpecFlow 已经专门针对步骤不存在时提供了警告条件。
| 归档时间: |
|
| 查看次数: |
26945 次 |
| 最近记录: |