English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
spring-boot-starter-test Это основная зависимость для тестирования. Она включает в себя большинство элементов, необходимых для тестирования.
Мы можем написать несколько типов тестов, чтобы помочь в тестировании и автоматизации работы приложения. Перед началом любого тестирования нам нужно интегрировать тестовую рамку.
Для Spring Boot нам нужно добавить в проект стартер Для тестирования нам нужно добавить только spring-boot-starter-test Зависимости.
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <version>2.2.2.RELEASE</version> <scope>test</scope> </dependency>
Оно вытащит все зависимости, связанные с тестированием. После добавления мы можем собрать простую утилитарную тестовую программу. Мы можем создать проект Spring Boot с помощью IDE, или использовать Spring Initializr для его генерации.
Если нужно вручную добавить тестовые зависимости, добавьте их в нижнюю часть файла pom.xml. В указанных зависимостях, одним из моментов, на который нужно обратить внимание, является то, что он включает тестовые зависимости<scope>test</scope>.
Через捆绑 и打包 для развертывания, все зависимости, заявленные с помощью тестового диапазона, будут пропущены. Тестовые зависимости доступны только при запуске в режимах разработки и Maven тестирования. По умолчанию, когда мы создаем простую Spring Boot приложение, оно включает тестовые зависимости в файле pom.xmlsrc/test/java в папке ApplicationNameTest.java
Файл.
Пример SpringBoot Starter Test Шаг 1:
Откройте Spring Initializr https://start.spring.io/. Шаг 2: предоставляет Group Имя и artifact ID. Мы предоставили имя группы com.w3codebox и artifact
spring-boot-test-example. Шаг 3:
Добавить Шаг 4: НажатьСоздать Кнопка. При нажатии на кнопку "Создать", она будет упаковывать все нормы, связанные с проектом, и Файл будет загружен на наш локальный компьютер.
Шаг 5: Извлечь загруженный Jar файл.
Шаг 6: Импортируйте папку в STS. Импорт займет некоторое время.
Файл->Импорт->Существующий Maven проект->Перейти->Выберите папку spring-boot-test-example->Готово
После импорта проекта, мы можем увидеть следующий проектный каталог в разделе Package Explorer STS.
Мы можем увидеть, что этот каталог содержит файл с именем SpringBootTestExampleApplicationTest.java Тестовый файл, находящийся в в папке src/test/java.
SpringBootTestExampleApplicationTest.java
package com.w3codebox.springboottestexample; import org.junit.jupiter.api.Test; import org.springframework.boot.test.context.SpringBootTest; @SpringBootTest class SpringBootTestExampleApplicationTests { @Test void contextLoads() { } }
Этот код по умолчанию реализован дваКомментарий: @SpringBootTest,и @Test.
@SpringBootTest: : Он подходит для выполнения тестов на основе Spring Boot для Test Class. Помимо стандартного Spring TestContext Framework, он также предоставляет следующие функции: Если не определен специфический @ContextConfiguration(loader = ...), он использует SpringBootContextLoader в качестве mặc định ContextLoader. Когда не используется вложенная @Configuartion и не указан явный класс, он автоматически ищет @SpringBootConfiguration . Он предоставляет различные WebEnvironment поддержку шаблонов. Он регистрирует TestRestTemplate или bean WebTestClient, чтобы использовать его в тестах Web-сервиса, работающего с Web-сервером. Это позволяет использовать Определение аргументов приложения.
Шаг 7: Откройте SpringBootTestExampleApplicationTest.java Файл, и с Запуск теста Junit.
При выполнении вышеуказанного кода, он показывает следующее: