尝试从SpringJunit4ClassRunner加载应用程序上下文以获取抛出异常的单元测试用例。
java.lang.IllegalStateException:无法加载ApplicationContext 引起:org.springframework.beans.factory.BeanCreationException:创建名称为' mailingThreadService'在类路径资源[applicationContext.xml]中定义:init方法的调用失败;嵌套异常是java.lang.IllegalArgumentException 引起:java.lang.IllegalArgumentException
代码如下
public class XXXXThreadServiceImpl extends BaseXXXXServiceImpl
implements XXXXThreadService, Runnable {
public void initialize() {
}
}
春天的应用程序上下文文件如下
<bean id="mailingThreadService" class="com.xd.mailinglist.services.impl.MailingThreadServiceImpl"
init-method="initialize" destroy-method="shutdown" scope = "singleton">
<property name="serviceAgent" ref="cassNcoaServiceAgent"/>
<property name="dao" ref="addressDataService"/>
</bean>
单元测试在这里
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration( {"/applicationContext.xml"})
public class SomeServiceImplTest {
}
当我们使用maven安装它时会抛出以下错误:
引起:org.springframework.beans.factory.BeanCreationException:创建名称为&#39; mailingThreadService&#39;在类路径资源[applicationContext.xml]中定义:init方法的调用失败;嵌套异常是java.lang.IllegalArgumentException