Я сейчас пишу модульные и интеграционные тесты для приложения Spring Boot. Для разработки я использую Spring Tool Suites 4.
Когда я запускаю приложение с помощью Spring Tool Suites, автоматический перезапуск работает нормально, когда я изменяю и сохраняю файл. Я пытаюсь найти похожий способ запуска своих тестов.
В настоящее время я запускаю тесты с использованием отдельного терминала Windows CMD с использованием Maven:
mvn test
Это выполняется один раз и завершается. Есть ли возможность запускать тесты при каждом сохранении тестового файла?
Редактировать: Вот пример запускаемого мной теста, в котором для запуска тестов используются JUnit и Spring. Это взято прямо с сайта Spring.io https://spring.io/guides/gs/testing-web/
import static org.assertj.core.api.Assertions.assertThat;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
@SpringBootTest
public class ControllerTest {
@Autowired
private Controller controller;
@Test
public void contexLoads() throws Exception {
assertThat(controller).isNotNull();
}
}