2014-09-17 1 views
1

junit 테스트 케이스를 실행해야합니다. 내 컨트롤러에서 런타임 중에 구성 될 자동 클래스가 있습니다. 나는 스스로를 JUnit 테스트를 실행하는 동안 구성 할 것을 필요 .. 는 사람이에 대한 솔루션을 제공 할 수 있습니다 ..spring maven에서 junit 테스트를 통해 스프링 구성을 얻는 방법

+3

콘솔에서 얻은 예외 스택 추적을 추가하고 구성 방법도 표시하십시오. – Rembo

답변

0

당신은 스프링 테스트 의존성에 대한 아래의 코드

@RunWith(SpringJUnit4ClassRunner.class) 
@ContextConfiguration({ "classpath:spring-context.xml"}) 
public class TestClass { 
    @Autowired 
    private SomeServiceClass service; 

    @Test 
    public void testMethod() { 
     // your code goes here 
    } 
} 

을 사용할 수 있습니다 당신은

을 사용할 수 있습니다
<dependency> 
    <groupId>org.springframework</groupId> 
    <artifactId>spring-test</artifactId> 
    <version>${spring.version}</version> 
    <scope>test</scope> 
</dependency> 
+0

나는 이것을 이미 사용했다. 클래스를 autowiring 할 때, 그 클래스는 다른 autowired 필드를 가지고 있습니다. 내 autowired 클래스를 test-context.xml에 포함시켰다. 그러나 여전히 일부 클래스는 초기화되지 않고 NullPointerException을 얻지 못합니다. –

+0

@GowthamShanmugaraj는 콘솔에있는 것을 예외로 추가하고 구성 방법도 표시합니다. – Rembo

+0

@GowthamShanmugaraj 선언을 포함하지 않았기 때문에 일부 클래스가 초기화되지 않을 수 있습니다 ... 더 나은 결과를 얻기 위해 선언과 함께 구성 및 예외를 공유하십시오. – Xstian