如果我尝试使用VS2010中的Test With -> Debugger选项来调试以下代码,则会_object.DoSomething()
出现Object reference not set to an instance of an object.
错误。它在 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()>
被跳过了。要解决方法,我已修改Test
-
<Test()>
Public Sub Test()
If Debugger.IsAttached Then
TestFixtureSetup()
End If
_object.DoSomething()
End Sub
但是我应该这样做还是TestFixtureSetup
在设计调试时跳过。