2013-02-17 79 views
0

我有一個在Spring應用程序上下文中運行的Junit測試。應用程序上下文包含兩個xml文件以及一個初始化程序。 JUnit的基類是如下:未在maven測試下運行的Spring ContextConfiguration初始化程序

@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 
{...... 

然而運行下行家測試時,應用程序上下文加載失敗,這是因爲在初始化類不運行。

爲什麼初始化器類沒有運行?

+2

很快在哪個目錄的文件'applicationContext.xml'和'的ApplicationContext-security.xml'在什麼位置? - btw:安全文件在word上下文中使用小寫字母「c」是否正確? – Ralph 2013-02-17 15:54:03

+0

當你說完美運行時,你的意思是在Eclipse中嗎?如果是這樣,Eclipse的構建路徑是什麼?它是否包含更新版本的junit? – 2013-02-17 17:24:24

+0

我想你有這樣的問題:http://stackoverflow.com/questions/10104372/testing-with-spring-and-maven-applicationcontext – cizek 2013-02-18 11:33:37

回答

0

我的壞 - 初始化程序運行它只是墜毀後

相關問題