Для нового проекта я смотрю, что OSGi может предложить с точки зрения инъекции зависимостей, и я вроде как iPOJO (чистая аннотация, а не поддержка xml).Зависимость в OSGi от тестирования
Однако, с точки зрения тестирования, Blueprint может быть лучше, так как для разных тестовых случаев (функциональное тестирование) может быть достаточно переписать конфигурацию плана, и сразу же будет введена другая услуга.
Что вы думаете по этому поводу? Могу ли я отказаться от XML-ориентированного плана (я ненавижу XML) в пользу iPOJO, не жертвуя гибкостью в плане тестирования?
Есть ли у вас какие-либо документы о том, как тестировать приложения OSGi на основе iPOJO? Благодаря! – Zoltan
Я думаю, это зависит от того, какое тестирование вы хотели бы сделать. Такие вещи, как интеграционное тестирование, были бы намного сложнее, но опять же, с iPOJO, я бы не стал проверять это, так как я бы доверял структуре. Если вы имеете в виду модульное тестирование, тогда вам поможет какая-то насмешливая структура (этот, по-видимому, подходит для OSGi: http://easymock.org/). – drozzy