0

MVVMCross でエラー メッセージをテストするにはどうすればよいですか?

ポータブル クラス ライブラリ プロジェクトのこのサンプルにある ReportError メソッドを使用しています: http://slodge.blogspot.com.br/2012/05/one-pattern-for-error-handling-in.html

4

1 に答える 1

0

あなたは実際に何をテストしようとしていますか?

エラーをリッスンして再発行する「ハブ」の単体テストを検討している場合は、簡単に実行できるはずです。nunit テストと 1 つ以上のモック サブスクライバーを作成するだけで、1 つ以上のメッセージの送信をテストできます。

一部のサービスまたはビュー モデルをテストして、エラーが正しく報告されることを確認する場合は、エラー条件をシミュレートするモックを使用して単体テストを作成します。テストでは、エラーが正しく報告されていることをアサートします。

開発の一環として ui を手動でトリガーするだけの場合は、エラーを確実にトリガーする方法を見つけるか (たとえば、間違ったパスワードを入力したり、電話を機内モードに切り替えたりするなど)、ボタン付きのデバッグ ui をアプリに追加することを検討してください。模擬エラーをトリガーします。

統合または受け入れレベルのテストを探している場合は、手動のテスト手順を記述してエラーをトリガーするか、Frank、Calabash、Telerik ui テストまたは優れた Windows Phone テスト フレームワーク ( http://m.youtube.com /watch?v=2JkJfHZDd2g ) - 私は最後のものに偏っているかもしれませんが


エラー報告メカニズム自体の更新として、一部のアプリを、このタイプの報告用のより一般的なメッセンジャー プラグインに移動しました。しかし、他のアプリはまだ古いメカニズムを使用しています。

于 2013-02-14T07:31:08.083 に答える