我正在尝试在调用 setup 方法后调试测试,并且测试取决于被调用的 setup 方法。
我正在使用 Nunit 2.6.0.12051 测试 .Net 4.0 类库。 nunit Visual Studio 项目有一个用 [SetUpFixture] 标记的类和一个用 [SetUp] 标记的方法。
如果我从 NUnit gui 运行测试,我很确定调用了 setup attrib'd 类(因为它现在没有在设置类中停止并出现运行时错误)但我无法调试它.如果我尝试更改设置以查看详细跟踪,NUnit gui 会抛出未处理的异常。
如果我通过测试 View /调试选择从 Visual Studio 运行测试,则设置方法的断点不会停止执行,并且方法内的跟踪语句不会在调试窗口中打印。所以我确定 setup 方法不会被调用。
虽然我可以将设置类更改为所有测试类的基础,但我只需要运行一次该方法。
任何帮助都会很棒。
最佳答案
我刚遇到这个问题,最终从 NUnit SetUpFixture documentation 中找到了这个重要的句子。 :
“这是标记一个类的属性,该类包含给定命名空间下所有测试装置的一次性设置或拆卸方法。”
结果我的 SetUpFixture 类与我的测试在一个完全不同的命名空间中,所以它没有运行。
关于visual-studio-2010 - Nunit 未在 Visual Studio Debug模式下运行 SetUp 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10491996/