나는 흥미로운 문제가있다. spring-conf.xml 파일에 정의 된 두 개의 웹 서비스가 있고 같은 패키지에 두 개의 테스트 클래스가있다. 모든 클래스는이 spring-conf.xml 파일에 대한 링크를 통해 특정 웹 서비스를 호출합니다. 테스트 클래스 중 하나에서 콩을 가져올 수 있지만 다른 클래스에서 콩을 가져올 수 있으며 두 클래스 모두에서 코드가 동일합니다. 하나에서테스트에서 나는 다른 XML을 찾을 수 없다.
나는 내 프로그램이 스프링의 conf 파일을 찾을 수 없습니다 두 번째에서이
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class WSSecondTest {
private ApplicationContext context2 = new ClassPathXmlApplicationContext(
"WEB-INF/spring-conf.xml");
private WSSecond ws = (WSSecond) context2
.getBean("serviceSecondDefault");
을 가지고 있지만 다른에 다른 하나이
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class WSFirstTest {
private ApplicationContext context = new ClassPathXmlApplicationContext(
"WEB-INF/spring-conf.xml");
private WSFirst ws = (WSFirst) context
.getBean("serviceFirstDefault");
이 하나는 가능합니다. 무엇이 문제입니까?
PS 리모컨에서 호출 할 때 두 가지 wservices가 제대로 작동합니다. 로컬에서만이 문제가 발생합니다.
테스트의 오류 :
org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from class path resource [WEB-INF/spring-conf.xml]; nested exception is java.io.FileNotFoundException: class path resource [WEB-INF/spring-conf.xml] cannot be opened because it does not exist
당신이 조언에 감사드립니다.
이러한 JUnit 테스트가 병렬로 실행됩니까? – home
예. 나는 하나 하나씩 junit과 함께 그들을 실행, –