2011-12-30 16 views
2

Mono for Androidの単体テストを書く方法は? MonoDroidフレームワークのバグや欠落のため、通常の単体テストを使用することはできません。単体テストMonoDroid

答えて

4

通常のテストランナーは、Mono for Androidライブラリに対して使用できません。なぜなら、それらは異なるプロファイルをターゲットにしており、Android用のMono固有のものではないからです。 Andr.Unitは、NUnitテストをエミュレータまたはデバイス上で実行できるように、基本的なNUnitLiteテストランナーを提供するプロジェクトです。

私が通常やってみるアプローチは、特定のプラットフォームやUIから独立したクラスライブラリで可能な限り多くのロジックを維持することです。次に、これらのファイルを標準のクラスライブラリにリンクし、任意のランナー/フレームワークを持つユニットに対して単体テストを実行することができます。