2011-03-17 1 views
0
@RunWith(SpringJUnit4ClassRunner.class) 
@ContextConfiguration 
public class Myclass extends AbstractTransactionalJUnit4SpringContextTests 
{ 
    @Test 
    public final void testHandleRequestView() throws ServletException, IOException 
    { 
     //some testing codes 
    } 
} 

이 나에게 오류를 준실패로드 MyClass에-context.xml에이

그것은라는 파일을 검색 "응용 프로그램 컨텍스트를로드 할 수 없습니다" "MyClass의 문맥 .xml "

이 파일에 대한 구성 파일이 필요하지 않습니다. 이유는 무엇이며 어떻게해야합니까? 감사.

+0

의 한 부분으로 상황에 맞는 XML을 지정할 수 있습니다? 너 뭐하려고? – skaffman

답변

0

테스트를 위해 Spring 컨텍스트가 필요하지 않은 경우, ContextTest를 확장하는 테스트 사례가 없어야합니다.

extends AbstractTransactionalJUnit4SpringContextTests은 필요하지 않습니다. 당신이 그 주석과 기본 클래스를 사용하는 이유는, 봄 문맥을 필요로하지 않는 경우

2

당신은 @ContextConfiguraiton

@RunWith(SpringJUnit4ClassRunner.class) 
@ContextConfiguration("Myclass-context.xml") 
public class Myclass extends AbstractTransactionalJUnit4SpringContextTests 
{ 
    @Test 
    public final void testHandleRequestView() throws ServletException, IOException 
    { 
     //some testing codes 
    } 
}