0
私は以下の機能を持っており、UnitTestを書く方法を知る必要があります。 (HandleError関数)グローバルエラーハンドラのユニットテストの方法は?
public partial class App : Application
{
public App()
{
this.Startup += App_Startup;
Dispatcher.UnhandledException += HandleError;
}
private void HandleError(object sender, System.Windows.Threading.DispatcherUnhandledExceptionEventArgs e)
{
string exception = e.Exception.Message;
MessageBox.Show(exception + "\"", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
e.Handled = true;
}
}
私はUnitTestにはかなり新しいので、あまり知らないかもしれません。
その方法は、しっかりとUIの実装の懸念に結合されている:これは、マイクロソフトの偽物にイントロがある
これは孤立してテストするのを困難にします。モックを置換するためのUIの問題を抽象化して、コードをより柔軟にテストして分離してください。 – Nkosi
そのコードはどのプラットフォームで実行されていますか。 winform? wpf?.....? – Nkosi
使用プラットフォームはwpf –