VS2010内から[テスト]->[デバッガー]オプションを使用して次のコードをデバッグしようとする_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
設計によるデバッグ時にこれをスキップするのか。