看来您想在测试用例中使用
applicatioContext.xmllike
repositoryService等定义的bean
。但是您要声明的
the @ContextConfiguration只是activiti的默认配置文件
activiti.cfg.xml
。您可以在测试中尝试以下操作:
@ContextConfiguration("classpath:applicatioContext.xml")只是一个建议:创建一个单独
applicatioContext.xml的测试上下文类似于webapplicationContext中的上下文可能是一个好主意。这将有助于保留其他数据等,与常规开发数据库实例相比,您可以在其中更好地管理数据的前后条件。您甚至可能想为测试本身生成一个数据库实例,并在测试后将其拆除。
编辑:您可以给多个conf文件,例如-
@ContextConfiguration(locations = {"classpath:applicatioContext.xml" ,"classpath*:activiti.cfg.xml"})。检查这篇文章。除非您更改了默认位置,否则通常定义为“
<bean id="processEngineConfiguration">”的内容应在
activiti.cfg.xml内部加载。



