【发布时间】:2018-12-01 04:16:56
【问题描述】:
我们开发了一个框架,用于针对我们的应用程序编写单元测试和集成测试,它可以处理我们的许多基础知识,例如自动清理自身等。当我们开始针对同一个应用程序编写 SpecFlow 测试时,我们扩展了之前的框架,这样我们就不必重新发明轮子了。
这很好用……通常。我们发现,当我们一起运行大量这些测试(结合正常的 MSTest 和 SpecFlow 生成的测试)时,有时 SpecFlow 测试会失败,并显示“未找到匹配的步骤定义。 "错误。
我可以单独运行上述任何测试,并且它们运行良好。我什至可以抓取大量测试,它们会正常工作。旁注:在附加调试器的情况下运行所有这些测试不会导致失败。
【问题讨论】:
-
我认为最好在 GitHub 上的一个问题中讨论这个问题。请打开一听:github.com/techtalk/SpecFlow/… 请提供一些功能文件/场景以及您收到此错误的绑定。谢谢!
-
我在 Github 上发布了这个问题:github.com/techtalk/SpecFlow/issues/1184 我也会把这篇文章放在这里,以防其他人以前看到过这个问题,希望我可以发布解决方案如果找到了。