Юнит тестирование установка сервисов - PullRequest
2 голосов
/ 07 мая 2010

Наша программа установки собирается установить ряд системных служб, как под Windows, так и под UNIX, используя JavaServiceWrapper . Будет класс, отвечающий за создание файлов конфигурации JavaServiceWrapper, установку служб и т. Д.

Могу ли я дать несколько советов о том, как провести юнит-тестирование этого класса?

Ответы [ 2 ]

2 голосов
/ 07 мая 2010

Я бы не слишком много боролся с юнит-тестированием такого класса, скорее, я бы пошел на интеграцию / дымовые тесты . В любом случае они вам нужны, чтобы убедиться, что ваша установка работает правильно - желательно не только на вашем собственном компьютере, но и в целевой среде, в реальной жизни, прежде чем вы собираетесь продемонстрировать это своему боссу и наиболее важному клиенту: -)

Обновление: Я предполагаю, что рассматриваемый класс не будет содержать слишком сложной логики, а скорее просто склеит различные части, предоставленные другими API. Однако, если это не так, и вы чувствуете, что не можете легко протестировать значительную часть его функциональности с помощью интеграционных тестов, вы все равно можете попробовать модульное тестирование с удачными моделями и / или внедрением зависимостей.

0 голосов
/ 07 мая 2010

Лол!Нашел это прошлой ночью. Экологически безопасное развертывание .Я действительно считаю, что чем сложнее ваше развертывание, тем больше вам нужно проверить свою среду.

...