[#] PODAM Java объекты для Unit-тестирования
habrabot(difrex,1) — All
2015-04-10 12:30:02


![][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