はじめに PITを使用してKotlinなAndroidプロジェクトでMutation Testingを導入するまでのメモです。 Mutation Testing テストコードが正しいかを計測するために、Mutant Testingという手法があります。 Mutant Testingではプロダクトコードを機械的に変更し、変更されたコードに対してテストを実行します。そしてテストが失敗するかを確認することで、プロダクトコードの振る舞いの変更をテストコードが検知できるかをチェックする手法です。 ミューテーション解析 - Wikipedia PIT 今回はMutation TestingツールとしてPITを紹介します。PITはJavaとその他JVM言語用のMutation Testingツールです。検索するときはpitestで検索すると良いです。 PITの素晴らしい点は、3rdパーティー製Andro
概要 Kotlin使ったらMockitoさんがキレたのでMockMackerプラグインを入れた。 経緯と詳細 最近Androidアプリ開発でうだうだしているので触っているKotlin。良い感じなのだが、すべてのクラス・メソッドがfinalになるのでMockitoさんがキレる。 Mockito cannot mock/spy following: - final classesMockito cannot mock/spy following: - final classes ... もーヒートアップしないでくださいよ。 Webでこの話を追うと、当初この問題で行われたアプローチが3つ。 クラスを全部 open にする テストのためだけにコード変更するのやだなあ インターフェースにしよう テストのためだけにコード変更するのやだなあ PowerMock使え Mockito2以降への対応が今一つで
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く