Vb.net 调试测试时跳过TestFixtureSetup
如果我尝试在VS2010中使用Test With->Debugger选项调试以下代码,它将落在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()
\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