Убедитесь, что у вас есть зависимость ниже в вашем pom.xml (maven)
A±
когда я пытаюсь запустить контроллер Тестирование в Spring-boot версии 1.5.3 Release с использованием Spring-Boot-Test Я получаю сообщение об ошибке импорта static org.hamcrest.CoreMatchers.equalTo; import static org.hamcrest.CoreMatchers.is; import static org.junit.Assert.assertThat; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.boot.test.context.SpringBootTest.WebEnvironment; import org.springframework.test.context.junit4.SpringRunner; import com.hanselnpetal.domain.CustomerContact; @RunWith (SpringRunner.class) @SpringBootTest (webEnvironment = WebEnvironment.RANDOM_PORT) @AutoConfigureMockMvc public class ContactsManagementControllerIntegrationTest {@Autowired ContactsManagementController contactsManagementController; @Test public void testAddContactHappyPath () {CustomerContact aContact = new CustomerContact (); aContact.setFirstName ( "Дженни"); aContact.setLastName ( "Джонсон"); // POST наш компонент CustomerContact для контроллера; проверить результат Результат строки = контактыManagementController.processAddContactSubmit (aContact); // Утверждаем, что результат как ожидалось assertThat (результат, is (equalTo («успех»))); }}
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.0.1</version>
<scope>provided</scope>
</dependency>
Я запускаю класс ContactsManagementControllerIntegrationTest.java, используя (eclipse) правый щелчок на файле и запускаемый как junit. любая помощь оценивается.
spring-boot,junit4,spring-boot-test,