![][1] Добрый день! При unit-тестировании часто сталкиваешься с необходимостью заполнять сложные объекты, чтобы возвращать их со стороны заглушек или наоборот — давать их на вход методам и тестам. Некоторые разработчики игнорируют get-set конвенции Java, а даже если геттеры и сеттеры есть, то заполнение объекта достаточно сложной структуры порой требует больше кода, чем сам тест. Это анти-паттерн **[Excessive Setup][2]**, и хочется научиться с ним бороться. В этой статье я расскажу, как с помощью библиотеки PODAM заполнять объекты быстро и красиво, продолжая идеи разумной рандомизации как входных данных для тестов, так и данных, возвращаемых заглушками — покажу на примерах, пороюсь в исходниках. Итак, чтобы долго не думать, но и не заниматься миром животных, сгенерим страну. [Читать дальше →][3]
[1]: //habrastorage.org/files/623/4f8/e63/6234f8e633954d29bfbd53c7e9c4487f.jpg
[2]:
http://qabok.com/tdd-patterns-and-anti-patterns/
[3]:
http://habrahabr.ru/post/255425/#habracut