はじめに Android Studio に用意されたスターター(テンプレート)を使用して開発を始めると androidTest というディレクトリが用意されています。容易にユニットテストやらUIテストが書ける仕組みが用意されているのかな、と期待するのですが、とくにそのようなものは見当たりません…。 そこで、新たにプロジェクトを始める前提で、テストツールの準備をしてみました。ソースコードはこちらにありますので、あわせてご参照ください。 可能にしたいこと ユニットテストを実行したい クラス単体の機能を実行したい。IDEのなかで簡単に実行できて、デバッグもできるようにしたい。 モックを使いたい ユニットテストをするにあたって、他所に依存している機能(たとえば外部APIへのアクセス)をモックで代用したい。 自動のUIテストをしたい UIへのインプットをエミュレートしたうえでのテストをしたい。 導入