Feedback

VB - MsTest - Teste Events

Veröffentlicht von am 3/19/2014
(0 Bewertungen)
Ein Event Unit testen
   <TestMethod()>
        Public Sub GetStateTest()

            Dim transporter = New MockTransporter
            Dim target = GetTarget(transporter)

            Dim wait = New ManualResetEvent(False)
            AddHandler target.PropertyChanged, Sub(sender As Object, e As PropertyChangedEventArgs)
                                                   If e.PropertyName = BlaBla.PropertyNameBlub Then
                                                       wait.Set()
                                                   End If
                                               End Sub

            target.Connect()
            transporter.DoSomethingThatRaisesEvent

            Assert.IsTrue(wait.WaitOne(2000), "Timeout")

        End Sub
Abgelegt unter event, test, unittest, mstest.

Kommentare zum Snippet

 

Logge dich ein, um hier zu kommentieren!