Тест на блок Springboot не использует аннотацию @enableautoconfiguration из класса приложенийJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Тест на блок Springboot не использует аннотацию @enableautoconfiguration из класса приложений

Сообщение Anonymous »

Я хочу настроить приложение Spring Boot, чтобы не использовалось DB.@SpringBootApplication
@EnableAutoConfiguration(exclude = {DataSourceAutoConfiguration.class, HibernateJpaAutoConfiguration.class})
public class Application {

public static void main(final String... args) {
run(Application.class, args);
}
}
< /code>

Это работает нормально, когда служба запускается автономным < /p>

К сожалению, мой тестовый класс, кажется, игнорирует аннотацию, хотя я использую класс приложения для моего теста < /p>

@Slf4j
@RunWith(SpringRunner.class)
@SpringBootTest(classes = Application.class, webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
public class SwaggerJsonExistenceTest {
...
}
< /code>

Тест не сбоится со следующим сообщением об ошибке < /p>


, вызванное: org.springframework.beans.factory.beancreationException:
Ошибка создания Bean с именем DataSource ': invociation init Method Method
; Вложенное исключение - java.lang.illegalstateException: невозможно
определить встроенную базу данных для тестов. Если вы хотите встроенную базу данных
, пожалуйста, поместите поддерживаемый на класс. (Включено через Директиву TestCompile в Gradle) < /p>

Как настроен тест, чтобы он не использовал связанную с DB автоконфигурацию?>

Подробнее здесь: https://stackoverflow.com/questions/420 ... from-appli
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Модульный тест SpringBoot не использует аннотацию @EnableAutoConfiguration из класса приложения.
    Anonymous » » в форуме JAVA
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Codeception: приемочный тест выполняется как первый тест в группе тестов, где тест API определяется как первый тест в гр
    Anonymous » » в форуме Php
    0 Ответы
    94 Просмотры
    Последнее сообщение Anonymous
  • @EnableAutoConfiguration не работает с @WebMvcTest. Почему?
    Anonymous » » в форуме JAVA
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous
  • Испыльный блок -тест не пройдет тест Maven, но проходит в IntelliJ
    Anonymous » » в форуме JAVA
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous
  • Испыльный блок -тест не пройдет тест Maven, но проходит в IntelliJ
    Anonymous » » в форуме JAVA
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»