2017年4月5日水曜日

Unitテスト 変数の値検証

こんにちは。

今日は、Unitテストで、内部変数の値の検証の仕方を書きます。



まず、対象のActivityをモックとして定義します。

1
2
@Mock
MainActivity mMockMainActivity;

例えば、MainActivityのprivateなローカル変数「mPositionAll」に初期値を設定したい場合は、以下のようにします。

1
Whitebox.setInternalState(mMockMainActivity, "mPositionAll", 0);

そして、変数の値を検証したい場合は、以下のようにします。

1
assertEquals(Whitebox.getInternalState(mMockMainActivity, "mPositionAll"), 1);

以上です。

0 件のコメント:

コメントを投稿