Ошибка установки Spring boot Maven - невозможно найти конфигурацию @SpringBootConfiguration - PullRequest
3 голосов
/ 09 июля 2020

Я пытаюсь выполнить очистку и установку в моем проекте Spring Boot перед созданием файла Jar для моего проекта, однако я столкнулся с этой ошибкой

java.lang.IllegalStateException: Unable to find a @SpringBootConfiguration, you need to use @ContextConfiguration or @SpringBootTest(classes=...) with your test

Я новичок в Spring Boot и имею никогда по-настоящему не использовал его тестовую функцию. Таким образом, мой тестовый класс в значительной степени соответствует тому, как он был изначально создан в проекте.

Мой тестовый класс

   package com.Alex.demo;

import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest;


@SpringBootTest
class WebAppApplicationTests {

    @Test
    void contextLoads() {
    }

}

Каталог файлов

введите описание изображения здесь

Ответы [ 2 ]

0 голосов
/ 09 июля 2020

Проблема также в том, что не удалось найти конфигурацию вашей Springboot для написанного метода тестирования. Прежде всего, метод, упомянутый в классе, должен быть publi c.

@Test
public void contextLoads() {
}

Он будет работать с предположением, что это будет ваш тест основного класса, как упоминается «WebAppApplication», также запустите тест с @ Упоминание RunWith (SpringRunner.class).

0 голосов
/ 09 июля 2020

Для вашего тестового класса вы должны добавить:

    @RunWith(SpringRunner.class)

Кроме того, вам следует подумать об изменении аннотации для теста следующим образом:

    @SpringBootTest(classes = { WebAppApplication.class })

, где Application.class является основным класс вашего проекта весенней загрузки

...