Невозможно запустить весенний загрузочный тест

Я новичок в Spring-boot.

Мы пытаемся практиковать spring-boot-test, добавляя следующий класс Java в это руководство Spring для целей тестирования. Однако оказывается, что мы не можем запустить этот класс 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 ответ

Решение

Spring Framework не запускает (не запускает) тесты. Скорее, тестовая среда, такая как JUnit или TestNG, запускает тесты.

Ваш код, кажется, в порядке. Итак, предполагая, что приведенный вами пример компилирует (т. Е. Имеет правильный импорт пакетов), и предполагая, что @Test аннотация, которую вы объявили @org.junit.Test, тогда вам просто нужно запустить тест как тест JUnit.

Ваша IDE (например, Eclipse, IntelliJ, NetBeans) и инфраструктура сборки (например, Maven, Ant, Gradle) должны обеспечивать поддержку для запуска тестов JUnit.

С Уважением,

Сэм

Другие вопросы по тегам