У меня есть заданный тест, который я хочу запустить в JUnit. Он имеет зависимость от сложной службы, которую вызывает код с помощью JMS, поэтому при запуске теста JUnit у него не будет доступа к этому. Итак, учитывая тот факт, что мне нужно вызвать эту услугу, каков наилучший способ отключить эту службу, чтобы она просто возвращала жестко кодированный ответ при вызове во время запуска теста JUnit?Зависимости JMS в модульных тестах
Прямо сейчас он использует JNDI для поиска очереди, и это отлично работает теперь, используя easymock, так что весна инициализируется без проблем. Но он также должен получить ответ на свою очередь ответа от службы-заглушки (очень важно).
Это синхронный или асинхронный вызов? –
Стоит ли пытаться изолировать тестируемый код от службы? –
@Romain Hppeau: Синхронно. Хотя беспокойство является универсальным, поэтому я бы сказал, что это не имеет значения. – Zombies