SoftwareEngineering/ProgramLanguage/Java/UnitTest
JMockit Java用の自動テストツールキット
JMockit Testing Toolkitチュートリアル†
- 前書き
- 自動化された開発者テストとテスト分離
- モックオブジェクトによるテスト
- 例
- JMockitによるテストの実行
- エンタープライズアプリケーションのテスト
- 例
- アプローチのトレードオフ
- モッキング
- 模範型とインスタンス
- 期待
- 記録再生検証モデル
- テストされたクラスのインスタンス化と注入
- 期待通りの結果を記録する
- 引数値の柔軟な照合
- 呼び出しカウント制約の指定
- 明示的な検証
- 代理人:カスタム結果を指定する
- 検証のための呼び出し引数の取得
- カスケーディングモック
- 特定のインスタンスへの呼び出しの照合
- 部分的な嘲笑
- 不特定の実装クラスを模擬する
- 完全な検証とその他のバリエーション
- 偽造
- 偽のメソッドと偽のクラス
- 偽のクラスを適用する
- 不特定の実装クラスを偽る
- フェイキングクラス初期化子
- 呼び出しコンテキストへのアクセス
- 実際の実装に進む
- テスト間の偽物の再利用
- グローバルフェイク
- AOPスタイルのアドバイスを適用する
- コードカバレッジの測定
- ラインカバレッジ
- パスカバレッジ
- データカバレッジ
- カバレッジ出力のタイプ
- カバレッジツールの設定
- 複数のテスト実行の集計レポート
- 最小カバレッジの確認
- Mavenプロジェクトでカバレッジを有効にする
- カバレッジをオフにする