Мне интересно, как я делаю тесты с CDI. и издевательские классы во время инъекций.
если у меня есть класс:
@Named
@RequestScoped
public class ItemProcessor {
@Inject
private ItemDao itemDao;
public void execute() {
List<Item> items = itemDao.fetchItems();
for (Item item : items) {
System.out.println("Found item " + item);
}
}
}
Что мне делать, если я хочу имитировать класс ItemDao во время теста, когда я хочу протестировать My ItemProcessor?