ユーザ用ツール

サイト用ツール


junit4

差分

この文書の現在のバージョンと選択したバージョンの差分を表示します。

この比較画面にリンクする

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
junit4 [2015/10/21 17:13]
sou [参考URL]
junit4 [2015/12/04 13:16] (現在)
sou
ライン 21: ライン 21:
      // ...      // ...
            
 +     // testing libs
 +     ​androidTestCompile '​com.android.support:​support-annotations:​23.0.0'​\\
      // runner及びrulesはtestingライブラリより分割された (旧:​testing-support-lib)\\      // runner及びrulesはtestingライブラリより分割された (旧:​testing-support-lib)\\
-     ​androidTestCompile '​com.android.support:​support-annotations:​23.0.0'​\\ 
      ​androidTestCompile '​com.android.support.test:​runner:​0.3'​\\      ​androidTestCompile '​com.android.support.test:​runner:​0.3'​\\
      ​androidTestCompile '​com.android.support.test:​rules:​0.3'​\\      ​androidTestCompile '​com.android.support.test:​rules:​0.3'​\\
   }   }
- 
  
 ===== テストコードの作成 ===== ===== テストコードの作成 =====
ライン 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を検証するだけで良い 
 +         */ 
 +    }
     ​     ​
  
ライン 122: ライン 136:
 Building Instrumented Unit Tests\\ Building Instrumented Unit Tests\\
 https://​developer.android.com/​intl/​ja/​training/​testing/​unit-testing/​instrumented-unit-tests.html\\ https://​developer.android.com/​intl/​ja/​training/​testing/​unit-testing/​instrumented-unit-tests.html\\
-Mixi AndroidTraining - テスト+テスト ​- Mixi AndroidTraining\\
 http://​mixi-inc.github.io/​AndroidTraining/​fundamentals/​2.11.testing.html\\ http://​mixi-inc.github.io/​AndroidTraining/​fundamentals/​2.11.testing.html\\
  
junit4.1445415229.txt.gz · 最終更新: 2015/10/21 17:13 by sou