2012-09-19 3 views
0

Eclipse 내에서 Spring Web Flow Project에서 junit으로 첫 번째 테스트를 실행하려고하고 mvn test를 사용하여 콘솔에서 첫 번째 테스트를 실행하려고하지만 동일한 오류가 발생합니다.junit을 사용하여 Spring 프로젝트에서 서비스를 테스트하는 중 오류 발생

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 

내가 이클립스와 메이븐이 왜 그것을 찾지 못하는지 알기에 나는이 파일을 가지고있다. 누군가가 나를 도와 주실 래요 것은 ... 아래에있는 내 테스트 클래스의 사용입니다

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}) 

또는 I가 업데이트

TestApp-context.xml 
+0

덕분에 그랬지만 여전히이 오류가 나타납니다 : – techsjs2012

+0

TestExecutionListener [org.springframewor[email protected]39e4853f]가 테스트 인스턴스를 준비하는 동안 예외가 발생했습니다 [ [email protected]] org.springframework.beans.factory.BeanDefinitionStoreException : 클래스 경로 리소스의 XML 문서를 파싱하는 IOException [WEB-INF/spring/root-config.xml]; 중첩 예외는 java.io.FileNotFoundException입니다 : 클래스 경로 리소스 [WEB-INF/spring/root-config.xml]이 존재하지 않기 때문에 열 수 없습니다 – techsjs2012

+0

그냥 내 변형을 복사하지 않고 [WEB-INF/spring/ –

관련 문제