現在、Android アプリの単体テストと統合テストを作成する方法を研究しています。JUnitParams ライブラリが行うように、パラメータのセットをメソッドに直接提供する可能性がないほど混乱しています。だから私はいくつかの質問があります:
- AndroidJUnit4 と JUnitParamsRunner を組み合わせて、Android クラス (Rect など) へのアクセスとパラメーター化されたメソッドを組み合わせる方法はありますか?
- そうでない場合、テストのアーキテクチャ構成の最良の方法は何ですか? 例では、例外につながるはずの無効なデータのセットと、有効なデータのセット(しきい値と通常)、およびそれをテストする2つの方法があります。この目的のために 2 つのクラスを作成する必要がありますか? (enum パラメータなどのように、ダクト テープなしで 1 つのクラスで使用される異なるデータ セットを提供することはできないためです。)