2014-10-03 4 views
0

저는 스프링 부트를 처음 사용합니다.스프링 부트 테스트를 실행할 수 없습니다.

테스트 목적으로이 Spring guide에 다음 Java 클래스를 추가하여 스프링 부트 테스트를 연습하려고합니다. 그러나이 Java 클래스를 트리거 할 수 없음이 밝혀졌습니다. 즉, 우리의 Eclipse 콘솔에 테스트 결과가 나타나지 않습니다. 누군가가 우리에게 잘못된 것을 제안 할 수 있습니까?

감사합니다.

GreetingControllerTest.java

package hello; 

@RunWith(SpringJUnit4ClassRunner.class) 
@SpringApplicationConfiguration(classes = Application.class) 
@WebAppConfiguration 
@IntegrationTest 
public class GreetingControllerTest { 

    private RestTemplate restTemplate = new RestTemplate(); 

    @Test 
    public void testGreeting() { 

     System.out.println("Where is my TEST?????!!!!!!"); 
     String url = "http://localhost:8080/greeting"; 
     assertNotNull(restTemplate.getForObject(url, Greeting.class)); 
    } 
} 
+0

감사합니다,

샘? – chrylis

+0

이 오해를해서 죄송합니다. 우리가 의미하는 바는 Spring 프레임 워크 전체가 단순히 GreetingControllerTest.java를 실행하지 않는다는 것입니다. 테스트 클래스를 실행하기 위해 Spring 프레임 워크에 어떻게 알리는가? – user3556304

답변

1

스프링 프레임 워크 (트리거) 테스트 실행되지 않습니다. 오히려 JUnit 또는 TestNG와 같은 테스트 프레임 워크는 테스트를 실행합니다.

코드가 정상적으로 보입니다. 따라서 제공된 예제 (예 : 정확한 패키지 가져 오기)가 컴파일 된 예제가 @org.junit.Test이라고 가정하면 만 실행하면 테스트가 JUnit 테스트로 실행됩니다.

IDE (예 : Eclipse, IntelliJ, NetBeans) 및 빌드 프레임 워크 (예 : Maven, Ant, Gradle)는 JUnit 테스트 실행을 지원해야합니다. 어떻게 당신이 그것을에 "트리거"를 시도하고

관련 문제