-1

アクティビティ クラスのコンテキストを必要とする非アクティビティ クラスをテストする際に問題があります。

クラス Card は ImageView を拡張し、いくつかのメソッドを持ちます。

public class Card extends ImageView { 

    public Card(Context context, int cardID) {
       super(context);
       this.cardID = cardID;
       this.turnback = 0;
       backImage =  getResources().getDrawable(R.drawable.backimage);
       setBackgroundDrawable(backImage);
   }
}

このクラスをスタンドアロン クラスとしてテストしたいのですが、ダミー コンテキストを作成する機会はありますか?

4

1 に答える 1

1

簡単な答えはノーです。その理由は、ビューを拡張しているからです。ビューをテストする唯一の方法は、それを表示することです。そのためにはアクティビティが必要です。アンドロイドの基礎です。

于 2012-06-15T21:52:38.307 に答える