Java CdiUnit:DeploymentException:WELD-001408:AppealRepositoryApi类型与限定符@Named的未满足依赖关系
我正在尝试使用CdiUnit测试一些逻辑 有一个接口:Java CdiUnit:DeploymentException:WELD-001408:AppealRepositoryApi类型与限定符@Named的未满足依赖关系,java,cdi,java-ee-6,cdi-unit,Java,Cdi,Java Ee 6,Cdi Unit,我正在尝试使用CdiUnit测试一些逻辑 有一个接口: public interface Repository<T extends BaseEntity> { T getByReferenceId(UUID referenceUUID); } Bean配置为(如在主块和测试块中): 在注入点[BackedAnnotatedField]@Inject@Http private org.jglue.cdiunit.ContextController.conversati
public interface Repository<T extends BaseEntity> {
T getByReferenceId(UUID referenceUUID);
}
Bean配置为(如在主块和测试块中):
在注入点[BackedAnnotatedField]@Inject@Http private org.jglue.cdiunit.ContextController.conversationContext请使用以下信息更新问题:--1。您使用哪种版本的cdi装置?---2.通过在测试类的同一字段上同时使用
@Inject
和@Mock
,您希望实现什么?
@Named("appealRepository")
public class RepositoryImpl<T extends BaseEntity> extends AbstractDao<T> implements Repository<T> {
@Override
public T getByReferenceId(UUID referenceUUID) {
return super.getByReferenceId(referenceUUID);
}
}
@RunWith(CdiRunner.class)
public class ReadSourceDataTest {
@Inject
@Mock
@Named("appealRepository")
private AppealRepositoryApi appealRepository;
////
}
<beans xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="
http://xmlns.jcp.org/xml/ns/javaee
http://xmlns.jcp.org/xml/ns/javaee/beans_1_1.xsd"
bean-discovery-mode="all">
DeploymentException: WELD-001408: Unsatisfied dependencies for type Repository with qualifiers @Named
DeploymentException: WELD-001408: Unsatisfied dependencies for type ConversationContext with qualifiers @Http