что делает тестовая папка в весеннем загрузочном проекте? - PullRequest
0 голосов
/ 07 февраля 2019

Я только что создал весенний загрузочный проект, и внутри src есть папка с именем test.что он делает?

import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;

@RunWith(SpringRunner.class)
@SpringBootTest
public class GprocApplicationTests {

@Test
public void contextLoads() {
}

}

при создании проекта весенней загрузки в папке src проекта есть папка test.Внутри тестовой папки есть класс, аннотированный @RunWith (SpringRunner.class) @SpringBootTest.что это делает?

Ответы [ 2 ]

0 голосов
/ 07 февраля 2019

Spring Boot следует соглашению над конфигурацией , поэтому он использует общую структуру проекта Java, общую для всех систем сборки maven & gradle .

Итак, папка test содержит исходные файлы теста под src/test/java, а ресурсы теста - под src/test/resources.Также в качестве хорошей практики Spring Boot включает тестовый класс, который проверяет правильность запуска контекста приложения.

0 голосов
/ 07 февраля 2019

Это базовый тест, добавляемый генератором проекта.

Его основная цель - настроить для вас инфраструктуру тестирования (каталоги, необходимые библиотеки и т. Д.).

Этот конкретный тест проверяет, что приложение запускается без ошибок (потому что ваше приложение еще ничего не делает).Цель состоит в том, чтобы вы использовали эту настройку для добавления собственных тестов при добавлении функций в основную папку.

...