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);
    }
  }
}
My ItemProcessor をテストしたいときに、テスト中に ItemDao クラスをモックしたい場合はどうすればよいですか?