【问题标题】:Unable to run spring-boot-test无法运行 spring-boot-test
【发布时间】:2014-11-28 03:12:06
【问题描述】:

我是 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));
    }
}

【问题讨论】:

  • 你是如何试图“触发”它的?
  • 对这个误会深表歉意。我们的意思是整个 spring-framework 根本不运行 GreetingControllerTest.java。我们如何告诉 Spring-framework 运行我们的测试类??

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


【解决方案1】:

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

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

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

问候,

山姆

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-05-08
    • 2020-07-21
    • 2014-06-26
    • 2020-11-08
    • 2020-02-25
    • 2018-07-08
    • 2020-10-03
    • 2021-09-05
    相关资源
    最近更新 更多