无法运行spring-boot-test

时间:2014-10-03 02:38:03

标签: spring spring-mvc spring-boot spring-test

我是Spring-boot的新手。

我们正在尝试通过在此Spring guide中添加以下Java类来进行spring-boot-test以进行测试。 但是,事实证明我们无法触发此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));
    }
}

1 个答案:

答案 0 :(得分:1)

Spring Framework不运行(触发器)测试。相反,像JUnit或TestNG这样的测试框架会运行测试。

您的代码似乎没问题。因此,假设您提供的示例编译(即,具有正确的包导入)并假设您声明的@Test注释为@org.junit.Test,那么您只需要运行测试作为JUnit测试。

您的IDE(例如,Eclipse,IntelliJ,NetBeans)和构建框架(例如,Maven,Ant,Gradle)应该为运行JUnit测试提供支持。

此致

萨姆