Nunit没有在Visual Studio调试模式下运行SetUp方法

DFB*_*rry 8 installation nunit unit-testing visual-studio-2010

我在调用setup方法后尝试调试测试,测试依赖于调用的setup方法.

我正在使用Nunit 2.6.0.12051测试.Net 4.0类库.nunit Visual Studio项目有一个标有[SetUpFixture]的类和一个标有[SetUp]的方法.

如果我从NUnit gui运行测试,我相当肯定会调用set属性类(因为它现在没有在安装程序类中停止运行时错误)但是我无法调试它.如果我尝试更改设置以查看详细跟踪,NUnit gui会抛出未处理的摘要.

如果我通过Test View/Debug Selection从Visual Studio运行测试,则setup方法的断点不会停止执行,并且方法内的trace语句不会在调试窗口中打印.所以我确定设置方法没有被调用.

虽然我可以将安装程序类更改为所有测试类的基础,但我只需要运行一次方法.

任何帮助都会很精彩.

Tom*_*mas 2

我在使用 NuGet (2.6) 的最新 NUnit 时注意到了同样的情况。[Setup] 方法不会在 [Test] 方法之前运行。

我不知道他们为什么改变了 NUnit 的这个相当重要的部分,但为了我的目的,我通过回到版本 2.5.10 来修复它,该版本在 [测试] 之前运行 [安装]。

  • 请注意,[SetUp] 区​​分大小写,至少在 v2.6.4 中解决了我的问题,其中我无意中使用了可能由 NUnit 或 VS 添加的不同 [Setup] 属性。 (2认同)