【问题标题】:Spring ContextConfiguration Initializers not run under maven testSpring ContextConfiguration Initializers 不在 Maven 测试下运行
【发布时间】:2013-02-17 15:38:56
【问题描述】:

我有一个在 Spring 应用程序上下文中完美运行的 Junit 测试。应用程序上下文包括两个 xml 文件以及一个初始化程序。 JUnit基类如下:

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration( locations = { "classpath:/applicationContext.xml", 
                                     "classpath:/applicationcontext-security.xml"}, 
                                     initializers = com.abc.ConfigurationInitializer.class )
@TransactionConfiguration
@Transactional
public abstract class BaseTest extends AbstractTransactionalJUnit4SpringContextTests
{......

但是,在 maven 下运行测试时,应用程序上下文无法加载,这是因为初始化程序类没有运行。

为什么 Initializer(s) 类没有运行?

【问题讨论】:

  • 文件applicationContext.xmlapplicationcontext-security.xml位于哪个目录? -- 顺便说一句:安全文件在单词上下文中使用小写c 是否正确?
  • 当您说完美运行时,您是指在 Eclipse 中吗?如果是这样,Eclipse 的构建路径是什么?它是否包含更新版本的 junit?
  • 我认为你有同样的问题:stackoverflow.com/questions/10104372/…
  • 我应该强调文件位置很好 - 问题是初始化程序类 (initializers=ConfigurationInitializer.class) 没有被调用!

标签: java spring maven junit


【解决方案1】:

我的错 - 初始化程序运行它很快就崩溃了

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-01-18
    • 1970-01-01
    • 1970-01-01
    • 2012-04-06
    • 1970-01-01
    • 1970-01-01
    • 2015-10-19
    • 2013-09-14
    相关资源
    最近更新 更多