テストを作成しようとしているこのテキストローダークラスがあります。そして、そのメソッドの 1 つは、引数として解析された CancelEventArgs を使用して RaiseEvent を実行するため、次のようになります。
Private Sub FireThisEvent()
cancelEvent created here
RaiseEvent HelloWorld(cancelEvent)
If cancelEvent.Cancel Then
'do smthg
End If
End Sub
イベントのハンドラーHelloWorld
は、ユーザーが [はい] または [いいえ] を決定するためのポップアップを作成する UI クラスであり、それをまたは のcancelEvent.Cancel
いずれかに設定しTrue
ますFalse
。次に、上記のメソッドがチェックしてcancelEvent
、それに応じてアクションを実行します。
私の質問は、ローダー クラス (UI ではなく) のみをテストしているcancelEvent
ため、イベントが発生した後に を操作して、 がいつでcancelEvent.Cancel
あるTrue
か、次に が であるかをテストするにはどうすればよいかということですFalse
。ありがとうございました。
UIクラスをモックする必要がありますか?