我现在有一个恼人的问题。 我的测试因自动导线而失败。春季3 @测试中的自测
无法自动装配领域:私人k.dao.CompanyDao k.dao.CompanyDaoTest.companyDao;嵌套异常是org.springframework.beans.factory.NoSuchBeanDefinitionException:找不到符合依赖关系的[k.dao.CompanyDao]类型的匹配bean:期望至少1个符合此依赖关系自动装配候选资格的bean。
我觉得@ContextConfiguration可以是问题吗?
测试
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = { "classpath:**/servlet-context.xml", "classpath:**/root-context.xml", "classpath:**/ccc-jpa.xml" })
public final class CompanyDaoTest {
@Autowired
private CompanyDao companyDao;
@Test
public void testTest() {
}
}
CompanyDao
public interface CompanyDao extends GenericDao<Company> {
}
CompanyDaoJpa
@Repository("companyDao")
public class CompanyDaoJpa extends GenericDaoJpa<Company> implements CompanyDao {
public CompanyDaoJpa() {
super(Company.class);
}
}
GenericDao
public interface GenericDao<T extends DomainObject> {
public T get(Long id);
public List<T> getAll();
public T save(T object);
public T delete(T object);
}
的servlet-context.xml的
<annotation-driven />
<context:component-scan base-package="k"/>
其他Spring XML配置是什么样的? – tobiasbayer