contextLoads() error

Mixer·2023년 7월 10일
0

yaml 설정 후 지속적으로 발생하는 에러이다

Failed to load ApplicationContext for [WebMergedContextConfiguration@246df37b testClass = com.example.articleproject.ArticleProjectApplicationTests, locations = [], classes = [com.example.articleproject.ArticleProjectApplication], contextInitializerClasses = [], activeProfiles = [], propertySourceLocations = [], propertySourceProperties = ["org.springframework.boot.test.context.SpringBootTestContextBootstrapper=true"], contextCustomizers = [org.springframework.boot.test.autoconfigure.actuate.observability.ObservabilityContextCustomizerFactory$DisableObservabilityContextCustomizer@1f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@6ed3f258, org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@bcef303, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@a87f8ec, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.web.client.TestRestTemplateContextCustomizer@16ce702d, org.springframework.boot.test.context.SpringBootTestAnnotation@8d895638], resourceBasePath = "src/main/webapp", contextLoader = org.springframework.boot.test.context.SpringBootContextLoader, parent = null]
java.lang.IllegalStateException: Failed to load ApplicationContext for [WebMergedContextConfiguration@246df37b testClass = com.example.articleproject.ArticleProjectApplicationTests, locations = [], classes = [com.example.articleproject.ArticleProjectApplication], contextInitializerClasses = [], activeProfiles = [], propertySourceLocations = [], propertySourceProperties = ["org.springframework.boot.test.context.SpringBootTestContextBootstrapper=true"], contextCustomizers = [org.springframework.boot.test.autoconfigure.actuate.observability.ObservabilityContextCustomizerFactory$DisableObservabilityContextCustomizer@1f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@6ed3f258, org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@bcef303, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@a87f8ec, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.web.client.TestRestTemplateContextCustomizer@16ce702d, org.springframework.boot.test.context.SpringBootTestAnnotation@8d895638], resourceBasePath = "src/main/webapp", contextLoader = org.springframework.boot.test.context.SpringBootContextLoader, parent = null]
	at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:143)
	at org.springframework.test.context.support.DefaultTestContext.getApplicationContext(DefaultTestContext.java:127)
	at org.springframework.test.context.web.ServletTestExecutionListener.setUpRequestContextIfNecessary(ServletTestExecutionListener.java:191)
	at org.springframework.test.context.web.ServletTestExecutionListener.prepareTestInstance(ServletTestExecutionListener.java:130)

test에서 어노테이션
@ActiveProfiles("test")
추가 후 에러를 고치게되었는데

어노테이션에 대해 자세한 사항은
https://velog.io/@injoon2019/Profile-ActiveProfiles

이 블로그에 정리가 잘 되어있어서
어떤 역할을 하는지 한번 확인하면 좋을거같다.

package com.example.articleproject;

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

@ActiveProfiles("test")
@SpringBootTest
class  ArticleProjectApplicationTests {

    @Test
    void contextLoads() {
    }

}
profile
Minthug'life

0개의 댓글