スポンサーリンク
MIZUNO SHOP ミズノ公式オンラインショップ
スポンサーリンク
フェリシモ「コレクション」

テストメソッドからWPFメインスレッドの処理を実行する場合

C#WPF

NUnitのテストメソッドを実行しているスレッドと、メインスレッドは違う。
この影響で、Application.Current.Dispatcher.CheckAccess() が false になり、UIをテストメソッドから処理すると例外が発生する。
Application.Current.Dispatcher.CheckAccess() がtrueになり、UI操作できるようにするには、System.Windows.Application.Current.Dispatcher.Invoke()から処理を実行する必要がある。

NUnitプロジェクトの参照に下記3つを、事前に追加しておく必要あり。

WPF開発 記事一覧

WPF

コメント

スポンサーリンク
HP Directplus -HP公式オンラインストア-
スポンサーリンク
JALショッピング
タイトルとURLをコピーしました