Невозможно запустить весенний загрузочный тест
Я новичок в 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.
С Уважением,
Сэм