Я уже поступил в Google, но, похоже, трудно найти темы о насмешливых инжекционных объектах зависимостей (EJB 3.0).Как насмехаться с аннотированными EJB?
public class MyTestBean
{
@EJB
ILoginService mLoginService;
public void doLogin() {
if (!mLoginService.login(name, pass)) {
// fehler
}
}
При выполнении тестов с OpenEJB я хочу иметь LoginService.login (имя, передать) возвращает истину. Есть ли способ издеваться над компонентом LoginService?
(В настоящее время Логин-Methode использует некоторые JAAS-вещи, которые я не могу подражать во время испытаний.)
мой вопрос был неправильным .. поэтому для того, что я искал, ваш ответ кажется вполне подходящим. Я хотел запустить тесты на MyTestBean. MyTestBean я могу сделать только IMyTestBean mContext.lookup («MytestBeanLocal»); - Теперь я вижу, как далеко я буду настраивать свои конфигурации. Сервисные бобы все аннотированы, поэтому, возможно, используйте те же аннотации для макета и реальной реализации и исключайте их в соответствии с тестовой средой или производственной средой. – justastefan