JMockitテストツールキット チュートリアル
-
はじめに
- 自動テストとテストの分離
- モックオブジェクトを使ったテスト
- サンプル
- JMockitを用いたテストの実行
-
業務アプリケーションのテスト
- サンプル
- インタフェースの解決
- 手法のトレードオフ
-
モック化
- 型やインスタンスのモック化
- Expectations (期待値)
- 記録-再生-検証 モデル
- テスト対象クラスのインスタンス化と注入(Injection)
- 期待値を記録する
- 引数値の柔軟なマッチング
- 実行回数制約の指定
- 明示的な検証
- Delegate: 期待値のカスタマイズ
- 検証における実行時の引数の取得
- モックの中のモック(カスケード)
- 特定のインスタンスへの呼び出しマッチング
- 部分的なモック化
- 実装クラスを指定せずにモック化する
-
Faking
- Fake methods and fake classes
- Applying fake classes
- Faking unspecified implementation classes
- Faking class initializers
- Accessing the invocation context
- Proceeding into the real implementation
- Reusing fakes between tests
- Global fakes
- Applying AOP-style advice
-
Measuring code coverage
- Line coverage
- Path coverage
- Data coverage
- Types of coverage output
- Configuring the coverage tool
- Aggregated reports for multiple test runs
- Checking minimum coverage
- Activating coverage in a Maven project
- Turning coverage off
翻訳: たいぷらいたー(にゃみかん),ライセンス表示: LICENSE.txt