带有 NUnit 的 SpecFlow:SetUp 方法运行两次

SpecFlow with NUnit: SetUp method runs twice

我最近在 NUnit 上安装了 SpecFlow 和 SpecRun。我在引用和 Nuget 包方面遇到了一些麻烦,但最终我的测试再次 运行。但是这次每当我 运行 测试(SpecFlow 功能)我的 TestBase [SetUp] 方法一旦它再次到达结束 运行s,导致再次打开浏览器 window。第二次尝试测试 运行s 直到结束。任何人有类似的问题?

我正在检查指向 PDB 文件的解决方案,因为我看到它在调试 window 中弹出,但似乎没有用。另外,在立即 Window 中,我看到了这个:Step into: Stepping over non-user code

我正在 运行在最近版本的 SpecFlow v2.1.0 和 NUnit3.21 下针对 WebDriver v2.53 进行测试。

供日后参考。 NUnit 和 SpecFlow 挂钩是互斥的。确保您 运行 您的测试具有特定于您想要 运行 测试的提供商的属性。