使用NUnit的SpecFlow:SetUp方法运行两次

时间:2016-06-02 10:44:36

标签: c# selenium-webdriver nunit automated-tests specflow

我最近在NUnit上安装了SpecFlow和SpecRun。我在引用和Nuget包中遇到了一些麻烦,但最后我的测试再次运行。但这次每当我运行test(SpecFlow功能)时,我的TestBase [SetUp]方法一旦到达终点再次运行,导致再次打开浏览器窗口。测试运行到第二次尝试结束。有谁有类似的问题?

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

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

1 个答案:

答案 0 :(得分:2)

供将来参考。 NUnit和SpecFlow挂钩是互斥的。确保使用特定于要运行测试的提供程序的属性来运行测试。