この記事では、Androidエミュレーターを使ったUIテスト(Espresso)を分割・並列実行することによって、実行時間を短縮する方法についてわかりやすくご紹介します。 はじめに Android アプリケーション開発において、品質を継続的に向上させるために、自動テスト・CircleCI などのCI/CDツールの導入は、もはや欠かせないものとなりました。 そして、自動テスト・CI/CDを1回導入するだけでなく、継続的に改善していくことが重要です。 例えば、アプリケーション規模や自動テストの数、開発規模が大きくなっていくと、CI/CD におけるビルド・テストの実行時間は長くなってしまい、結果として開発スピードを低下させてしまいます。 特に 今回紹介する Espresso などのUIテストでは、実際に Android 実機や Android エミュレーターを動かしてテストを実行する必要があるた
![Androidエミュレーターを使ったUIテスト(Espresso)を分割・並列実行しよう](https://cdn-ak-scissors.b.st-hatena.com/image/square/7134bee225de2b65b89ad33b89465a0c09fcbcee/height=288;version=1;width=512/https%3A%2F%2Fimages.ctfassets.net%2Fil1yandlcjgk%2F2JbzjMah0Oqun3vNePlwoJ%2Fca93a1b54ee9be5c1e2499df684b042d%2FTutorial-Intermediate-RP.jpg)