この文書の現在のバージョンと選択したバージョンの差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
junit4 [2015/10/21 17:16] sou [ビルドファイルの設定] |
junit4 [2015/12/04 13:16] (現在) sou |
||
---|---|---|---|
ライン 35: | ライン 35: | ||
- setUp() を Override し、public に変更し @Before をつける\\ | - setUp() を Override し、public に変更し @Before をつける\\ | ||
- tearDown() を Override し、public に変更し @After をつける\\ | - tearDown() を Override し、public に変更し @After をつける\\ | ||
- | - 必要に応じて AndroidTestCase.setContext(InstrumentationRegistry.getContext()) や \\InstrumentationTestCase.injectInstrumentation(InstrumentationRegistry.getInstrumentation()) を setUp() で行う\\ | + | - 必要に応じて AndroidTestCase.setContext(InstrumentationRegistry.getContext()) や\\InstrumentationTestCase.injectInstrumentation(InstrumentationRegistry.getInstrumentation()) を setUp() で行う\\ |
- | - メソッド名の命名規則として先頭にtestをつける (例: testHoge())\\ | + | |
ライン 111: | ライン 110: | ||
out:実装による\\ | out:実装による\\ | ||
- | ここをテストする場合は、inをモックに置き換える | + | ここをテストする場合は、inをモックに置き換える\\ |
- | \\ | + | |
+ | @Test | ||
+ | public void something() throws Exception { | ||
+ | /** | ||
+ | * モックの生成 | ||
+ | */ | ||
+ | SomeClass mockedSome = mock(SomeClass.class); | ||
+ | |||
+ | /** | ||
+ | * テストしたいビジネスロジックを記述する(対象のコードと同じコード) | ||
+ | * 但しそこで取り扱うオブジェクトは、上記のモックに置き換わる | ||
+ | * | ||
+ | * ※対象のコードを変更した場合は、テストコードも同じ用に修正する必要がある。 | ||
+ | * outがある関数を呼び出す場合は、outを検証するだけで良い | ||
+ | */ | ||
+ | } | ||
| | ||