Юнит параллельно Rails Fixtures? - PullRequest
4 голосов
/ 19 мая 2010

У моей команды есть набор POJO, которые мы создали, чтобы передать в наш код и протестировать различные функции. Например, у нас есть класс Address, который содержит информацию об адресе.

Нет смысла постоянно перестраивать этот класс каждый раз, когда нам нужно набить адрес на объект для проверки чего-либо. Я думаю, что что-то вроде светильников Rails было бы хорошо, но было бы неплохо просто иметь какой-нибудь здравый пакет и класс в дереве тестов для хранения всего этого.

Есть идеи? Есть ли в JUnit какие-либо встроенные инструменты, чтобы помочь с этим?

Ответы [ 2 ]

1 голос
/ 22 мая 2010

Я нашел книгу xUnit Patterns очень полезной для такого рода вещей. Вам может пригодиться шаблон Метод создания .

Настройте тестовое устройство, вызвав методы, которые скрывают механику создания готовых к использованию объектов за намеренными раскрывающими именами.

Перейдите по ссылке, чтобы получить подробную информацию о вариантах реализации и дизайна. Если это не поможет, ознакомьтесь с другими шаблонами setup fixture .

1 голос
/ 19 мая 2010

Параметризованные тесты JUnit могут быть тем, что вы хотите. Вы можете настроить сбор данных (в вашем случае, ваши POJO) и запустить ваши тесты, используя их в качестве параметров. Таким образом, вам не нужно переписывать тесты при добавлении новых примеров данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...