私が書いた動作の単体テストで問題が発生しています。動作は次のとおりです。
NumericTextBoxBehavior : Behavior<TextBox>
{
//handles few events like TextChanged ,PreviewTextInput , PreviewKeyDown , PreviewLostKeyboardFocus
//to give make it accept numeric values only
}
同じユニットテストをしている間、私はこのコードを書きました
TextBox textBoxInvoker = new TextBox();
NumericTextBoxBehavior target = new NumericTextBoxBehavior();
System.Windows.Interactivity.Interaction.GetBehaviors(TextBoxInvoker).Add(target);
今、私が呼び出さなければならないイベントを発生させます
textBoxInvoker.RaiseEvent(routedEventArgs)
このルーティング イベント args は、ルーティング イベントを引数として受け取ります。
モック RoutedEventArgs を作成してイベントを発生させ、動作をさらに単体テストする方法を教えてください。
前もって感謝します。