Bitmap画像の一致を確認するTruthのSubjectを作成したので紹介します。
このSubjectは画像をピクセル単位で比較して一致を確認します。
アプリのスナップショットの確認用に作成しました。プログラム中で確認できるので、テストの自動化に役立つと思います。
Bitmap画像の一致を確認するTruthのSubjectを作成したので紹介します。
このSubjectは画像をピクセル単位で比較して一致を確認します。
アプリのスナップショットの確認用に作成しました。プログラム中で確認できるので、テストの自動化に役立つと思います。
Bitmap画像の一致を確認するHamcrestのMatcherを作成したので紹介します。
このMatcherは画像をピクセル単位で比較して一致を確認します。
アプリのスナップショットの確認用に作成しました。プログラム中で確認できるので、テストの自動化に役立つと思います。
新たなMatcherの作り方を紹介します。
HarmcrestのMatcherは充実しています。実装済みのMatcherだけで大体のことは出来てしまいます。
ただ、アプリに特化したMatcherが欲しくなることもあります。Matcherを作成して柔軟に対応できればテストの効率は上がります。
そのような時のために、Matcherの作り方を理解しておきましょう!
テストを実行するとき、「優先度の高いものからテストを実行して欲しい」と思いませんか!
なぜなら「Bを行うためにはAになっている必要がある」とか、アプリの動作には手順があるからです。必然的にA>Bの優先順位が付きます。
優先度を無視してBの後にAをテストしたら、Aの意味がありません。
ですが…
テストプログラム中でテストを順番に並べたとしても、バラバラな順番で実行されてしまいます。
この問題を解決して、優先度の高いものからテストを実行する方法を紹介します。
Androidアプリを実行しているスレッドIDとスレッド名をプログラムで調べる方法を紹介します。