今日は、Unitテストで、内部変数の値の検証の仕方を書きます。
まず、対象のActivityをモックとして定義します。
1 2 | @Mock MainActivity mMockMainActivity; |
例えば、MainActivityのprivateなローカル変数「mPositionAll」に初期値を設定したい場合は、以下のようにします。
1 | Whitebox.setInternalState(mMockMainActivity, "mPositionAll" , 0 ); |
そして、変数の値を検証したい場合は、以下のようにします。
1 | assertEquals(Whitebox.getInternalState(mMockMainActivity, "mPositionAll" ), 1 ); |
以上です。
0 件のコメント:
コメントを投稿