Bitmap画像の一致を確認するTruthのSubject

投稿日:  更新日:

Bitmap画像の一致を確認するTruthのSubjectを作成したので紹介します。

このSubjectは画像をピクセル単位で比較して一致を確認します。

アプリのスナップショットの確認用に作成しました。プログラム中で確認できるので、テストの自動化に役立つと思います。

続きを読む

Bitmap画像の一致を確認するHamcrestのMatcher

投稿日:  更新日:

Bitmap画像の一致を確認するHamcrestのMatcherを作成したので紹介します。

このMatcherは画像をピクセル単位で比較して一致を確認します。

アプリのスナップショットの確認用に作成しました。プログラム中で確認できるので、テストの自動化に役立つと思います。

続きを読む

HamcrestのMatcherの作り方

投稿日:  更新日:

新たなMatcherの作り方を紹介します。

HarmcrestのMatcherは充実しています。実装済みのMatcherだけで大体のことは出来てしまいます。

ただ、アプリに特化したMatcherが欲しくなることもあります。Matcherを作成して柔軟に対応できればテストの効率は上がります。

そのような時のために、Matcherの作り方を理解しておきましょう!

続きを読む

JUnitの@FixMethodOrderで優先度の高いものからテスト

投稿日:  更新日:

テストを実行するとき、「優先度の高いものからテストを実行して欲しい」と思いませんか!

なぜなら「Bを行うためにはAになっている必要がある」とか、アプリの動作には手順があるからです。必然的にA>Bの優先順位が付きます。

優先度を無視してBの後にAをテストしたら、Aの意味がありません。

ですが…

テストプログラム中でテストを順番に並べたとしても、バラバラな順番で実行されてしまいます。

この問題を解決して、優先度の高いものからテストを実行する方法を紹介します。

続きを読む