Vb.net 调试测试时跳过TestFixtureSetup

Vb.net 调试测试时跳过TestFixtureSetup,vb.net,nunit,visual-studio-debugging,Vb.net,Nunit,Visual Studio Debugging,如果我尝试在VS2010中使用Test With->Debugger选项调试以下代码,它将落在\u object.DoSomething()上,对象引用未设置为对象的实例。错误。它在NUnit中成功构建并通过 <TestFixture()> Public Class Tests Private _object As SomeClass <TestFixtureSetUp()> Public Sub TestFixtureSetup()

如果我尝试在VS2010中使用Test With->Debugger选项调试以下代码,它将落在
\u object.DoSomething()
上,对象引用未设置为对象的实例。错误。它在NUnit中成功构建并通过

<TestFixture()>
Public Class Tests

    Private _object As SomeClass

    <TestFixtureSetUp()>
    Public Sub TestFixtureSetup()
        _object = New SomeClass()
    End Sub

    <Test()>
    Public Sub Test()
        _object.DoSomething()
    End Sub

End Class

但是我是否需要这样做,或者在设计调试时跳过了
TestFixtureSetup

可能是一种命名约定

尝试:


公共子设置()
_对象=新的SomeClass()
端接头

谢谢,但我仍然有相同的行为。您是否尝试过取消TestFixtureSetups,仍然有相同的行为。在我看来,调试测试时,通常的“测试”事件不会被触发。例如,如果在使用“Test With->Debugger”选项时在中设置断点,则仅调试光标下的测试方法,并且不会触发预期的NUnit“Test”事件序列。例如,如果我在中以及中设置了一个断点,然后针对启动调试,则中的断点不会被激活。反之亦然。
<Test()>
Public Sub Test()
    If Debugger.IsAttached Then
        TestFixtureSetup()
    End If          
   _object.DoSomething()
End Sub
<TestFixtureSetUp()>
Public Sub SetUp()
    _object = New SomeClass()
End Sub