2012-09-19 32 views
0

我想在Eclipse中使用junit運行我的第一個測試,也從mvn測試的控制檯上運行,但給我同樣的錯誤。獲取錯誤試圖測試與junit的春天項目上的服務

org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from class path resource [WEB-INF/spring/root-config.xml]; nested exception is java.io.FileNotFoundException: class path resource [WEB-INF/spring/root-config.xml] cannot be opened because it does not exist 

我檢查,我確實有在這個位置文件,所以我不知道爲什麼Eclipse和Maven是沒有找到它。是否有人可以幫助我了...以下是我測試的班組長

package org.uftwf.memberinquiry.text; 

import junit.framework.Assert; 

import org.junit.Test; 
import org.junit.runner.RunWith; 
import org.springframework.beans.factory.annotation.Autowired; 
import org.springframework.test.context.ContextConfiguration; 
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; 
import org.uftwf.memberinquiry.model.MemberInquiryInformation; 
import org.uftwf.memberinquiry.model.MemberRequest; 
import org.uftwf.memberinquiry.service.MemberInquiryService; 


@RunWith(SpringJUnit4ClassRunner.class) 
@ContextConfiguration(locations = "classpath:/WEB-INF/spring/root-config.xml") 
public class TestApp { 

    @Autowired 
    private MemberInquiryService service; 

    @Test 
    public void testgetMemeberRequestInformation() { 

     MemberRequest inMemberRequest = new MemberRequest(); 

     MemberInquiryInformation testInfo = service.getMemeberRequestInformation(inMemberRequest); 

     inMemberRequest.setRequestor("[email protected]"); 


     Assert.assertEquals(testInfo.getFirst_Name(), "Christine"); 
     Assert.assertEquals(testInfo.getLast_Name(), "Pillings"); 
    } 

} 
+0

錯誤是非常明顯的,你爲什麼要從特定的類路徑文件夾加載測試上下文? 只是使其相對於您的測試類 – bluesman

回答

0

我更新到最新的彈簧測試和JUnit,現在一切都在找

0
@ContextConfiguration(locations = {classpath:spring/root-config.xml}) 

或創建

TestApp-context.xml 
+0

謝謝我做到了這一點,但它仍然給我這個錯誤: – techsjs2012

+0

捕獲異常,同時允許TestExecutionListener [org.springframewor[email protected]39e4853f]準備測試實例[ [email protected]] org.springframework.beans.factory.BeanDefinitionStoreException:IOException從類路徑資源解析XML文檔[WEB-INF/spring/root-config.xml];嵌套異常是java.io.FileNotFoundException:因爲不存在,所以無法打開類路徑資源[WEB-INF/spring/root-config.xml] – techsjs2012

+0

只需複製我的變體WITHOUT [WEB-INF/spring/ –