この記事はAndroidその2 Advent Calendar 2016 - Qiita 17日目の記事です。 今日はテストコードを保守していく際に役立つパターンの1つとして、 Test Data Builderパターンを紹介したいと思います。 前提 実際の開発時に、 モデル(値オブジェクトなど)を使ったクラスのテストコードを書くことが多々あると思います。 今回はそのようなケースを想定して、値オブジェクトをUser、それを使ったクラスをUserRepository をサンプルとして話を進めます。 // モデル final class User { private final long id; private final String name; private final int age; private final Gender gender; private final String