使用したアプリケーションのテストアプリケーションのテストを作成するのは複雑な作業となりがちです。標準のテストフレームワークを提供しており、テストの作成をできる限り容易にするヘルパーやスタブを提供しています。フォルダに配置します。フォルダに配置してあります。コンソールから実行できます。実行すると全てのテストが実行されます。実行すると、その後に続くクラス名のテストクラスのみが実行されます。継続的にテストを走らせたい場合は、実行するテストコマンドの前にチルダをつけます。詳細が記載されています。依存をテストスコープの依存性としてビルドに追加します。いった形式を使って記述します。ページを参照してください。コーディングする場合、特定のフォーマットで書く必要があります。パッケージはディレクトリパスと同じでなければいけません。アノテーションされなければいけません。以下のように書きます。いうディレクトリに配置されている必要があります。...}§Matchersサンプル値を使うと、サンプル値の結果を返さなければいけません。いう宣言がよく使われます。サンプル値の結果を返します。結果を返さない場合、サンプル値はコンパイルされません。結果を判定、例外が投げられたかどうかの検査に使われます。§Mockitoモックは外部の依存関係から独立したユニットテストを行う際に用います。オブジェクトをインスタンス化しなくても、モックを使って適切なデータを提供できます。以下のように使います。使えば、クラスへの参照を次のようにモックに向けることができます。メソッドに対してのテストに便利です。メソッドのモックも可能ではありますが、非常に困難です。モデルを使う際に特定のデータベースアクセス層を必要としません。使っていた場合、モデルは内部的にデータベースアクセス層への参照を頻繁に行うでしょう。メソッドをうまく使うことでモック化することが出来ます。一般的には、モデルをデータベースから隔離し、ロジックに集中させ、リポジトリ層を利用して抽象的にデータベースアクセスを行うというアプローチをとります。}}そして、サービスを経由してアクセスします。して定義すると、ユニットテストするのが難しくなります。して定義されたコントローラのユニットテストを幾分楽にすることができます。ExampleControllerそして、トレイトのテストを追加します。