2017-05-02 8 views
1

私は、カスタムシャドウの作成は避けなければならないことを知っていますが、私にはRobolectricを使ってテストする必要があるカスタムウィジェットを実装するアクティビティがあります。私はrobolectricからOnCreateを呼び出しているが、カスタムウィジェットのためにテストケースが失敗する。Robolectricの内部ネストされた保護されたクラスのシャドウを作成する

ので、私はクラスのカスタム影を記述する必要がある、私の最初の問題は、(org.robolectric.annotation.Implements.Implementsを使用して参照することが私のクラスである)は、内部のネストした保護されたクラスです。次のように

私のコードブロックが見えます...

Class A{ 
    protected Class B extends RadioGroup{ 

    } 
} 

私はA.classにアクセスすることができるよしかし@ImplementsにB.classありません。 アクセスする方法はありますかクラスB@Immplements Robolectricです。任意のヘルプは高く評価され、事前に

おかげで......

答えて

0

我々は

@Implements(A.B.class)

を使用することによって、これを達成することができます
関連する問題