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");
}
}
오류는 자체적으로 설명하기 쉽습니다. 왜 특정 클래스 경로 폴더에서 테스트 컨텍스트를로드하려고합니까? 그냥 테스트 클래스에 상대적으로 만듭니다. – bluesman