{
  "_class" : "hudson.tasks.junit.TestResult",
  "testActions" : [
    
  ],
  "duration" : 14.868,
  "empty" : False,
  "failCount" : 5,
  "passCount" : 233,
  "skipCount" : 9,
  "suites" : [
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.SosoApplicationTests",
          "duration" : 0.592,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "contextLoads()",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Mockito is currently self-attaching to enable the inline-mock-maker. This will no longer work in future releases of the JDK. Please add Mockito as an agent to your build as described in Mockito's documentation: https://javadoc.io/doc/org.mockito/mockito-core/latest/org.mockito/org/mockito/Mockito.html#0.3\u000aWARNING: A Java agent has been loaded dynamically (/root/.gradle/caches/modules-2/files-2.1/net.bytebuddy/byte-buddy-agent/1.17.6/17b32fd9f57deef02842f7f05abc4ad8127fe34e/byte-buddy-agent-1.17.6.jar)\u000aWARNING: If a serviceability tool is in use, please run with -XX:+EnableDynamicAgentLoading to hide this warning\u000aWARNING: If a serviceability tool is not in use, please run with -Djdk.instrument.traceUsage for more information\u000aWARNING: Dynamic loading of agents will be disallowed by default in a future release\u000a",
          "stdout" : "17:44:38.299 [Test worker] INFO org.springframework.test.context.support.AnnotationConfigContextLoaderUtils -- Could not detect default configuration classes for test class [com.example.soso.SosoApplicationTests]: SosoApplicationTests does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a17:44:38.472 [Test worker] INFO org.springframework.boot.test.context.SpringBootTestContextBootstrapper -- Found @SpringBootConfiguration com.example.soso.SosoApplica\u000a...[truncated 276623 chars]...\u000a(?, ?, ?, ?)\u000a2025-11-02T17:44:50.788+09:00 DEBUG 910609 --- [    Test worker] org.hibernate.SQL                        : \u000a    /* insert for\u000a        com.example.soso.sigungu.domain.entity.SigunguCode */insert \u000a    into\u000a        sigungu_code (full_name, sido, sigungu, code) \u000a    values\u000a        (?, ?, ?, ?)\u000aHibernate: \u000a    /* insert for\u000a        com.example.soso.sigungu.domain.entity.SigunguCode */insert \u000a    into\u000a        sigungu_code (full_name, sido, sigungu, code) \u000a    values\u000a        (?, ?, ?, ?)\u000a"
        }
      ],
      "duration" : 0.592,
      "enclosingBlockNames" : [
        "\ud83e\uddea Unit Tests"
      ],
      "enclosingBlocks" : [
        "34"
      ],
      "id" : None,
      "name" : "com.example.soso.SosoApplicationTests",
      "nodeId" : "36",
      "properties" : {
        
      },
      "stderr" : "Mockito is currently self-attaching to enable the inline-mock-maker. This will no longer work in future releases of the JDK. Please add Mockito as an agent to your build as described in Mockito's documentation: https://javadoc.io/doc/org.mockito/mockito-core/latest/org.mockito/org/mockito/Mockito.html#0.3\u000aWARNING: A Java agent has been loaded dynamically (/root/.gradle/caches/modules-2/files-2.1/net.bytebuddy/byte-buddy-agent/1.17.6/17b32fd9f57deef02842f7f05abc4ad8127fe34e/byte-buddy-agent-1.17.6.jar)\u000aWARNING: If a serviceability tool is in use, please run with -XX:+EnableDynamicAgentLoading to hide this warning\u000aWARNING: If a serviceability tool is not in use, please run with -Djdk.instrument.traceUsage for more information\u000aWARNING: Dynamic loading of agents will be disallowed by default in a future release\u000a",
      "stdout" : "17:44:38.299 [Test worker] INFO org.springframework.test.context.support.AnnotationConfigContextLoaderUtils -- Could not detect default configuration classes for test class [com.example.soso.SosoApplicationTests]: SosoApplicationTests does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a17:44:38.472 [Test worker] INFO org.springframework.boot.test.context.SpringBootTestContextBootstrapper -- Found @SpringBootConfiguration com.example.soso.SosoApplica\u000a...[truncated 276623 chars]...\u000a(?, ?, ?, ?)\u000a2025-11-02T17:44:50.788+09:00 DEBUG 910609 --- [    Test worker] org.hibernate.SQL                        : \u000a    /* insert for\u000a        com.example.soso.sigungu.domain.entity.SigunguCode */insert \u000a    into\u000a        sigungu_code (full_name, sido, sigungu, code) \u000a    values\u000a        (?, ?, ?, ?)\u000aHibernate: \u000a    /* insert for\u000a        com.example.soso.sigungu.domain.entity.SigunguCode */insert \u000a    into\u000a        sigungu_code (full_name, sido, sigungu, code) \u000a    values\u000a        (?, ?, ?, ?)\u000a",
      "timestamp" : "2025-11-02T08:44:50.824Z"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.auth.integration.AuthIntegrationTest",
          "duration" : 0.44,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "만료된 액세스 토큰으로 인증 필요 API 호출 시 401 에러",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:44:51.448+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.auth.integration.AuthIntegrationTest]: AuthIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:44:51.500+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.example.sos\u000a...[truncated 309417 chars]...\u000al\u000a          Headers = [Vary:\"Origin\", \"Access-Control-Request-Method\", \"Access-Control-Request-Headers\", Content-Type:\"application/json\", X-Content-Type-Options:\"nosniff\", X-XSS-Protection:\"0\", Cache-Control:\"no-cache, no-store, max-age=0, must-revalidate\", Pragma:\"no-cache\", Expires:\"0\", X-Frame-Options:\"DENY\"]\u000a     Content type = application/json\u000a             Body = {\"code\":\"AUTHENTICATION_FAILED\",\"message\":\"인증이 필요합니다.\"}\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.auth.integration.AuthIntegrationTest",
          "duration" : 0.224,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "발급받은 액세스 토큰으로 인증 필요 API 호출 성공",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:44:51.448+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.auth.integration.AuthIntegrationTest]: AuthIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:44:51.500+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.example.sos\u000a...[truncated 309417 chars]...\u000al\u000a          Headers = [Vary:\"Origin\", \"Access-Control-Request-Method\", \"Access-Control-Request-Headers\", Content-Type:\"application/json\", X-Content-Type-Options:\"nosniff\", X-XSS-Protection:\"0\", Cache-Control:\"no-cache, no-store, max-age=0, must-revalidate\", Pragma:\"no-cache\", Expires:\"0\", X-Frame-Options:\"DENY\"]\u000a     Content type = application/json\u000a             Body = {\"code\":\"AUTHENTICATION_FAILED\",\"message\":\"인증이 필요합니다.\"}\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.auth.integration.AuthIntegrationTest",
          "duration" : 0.026,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Authorization 헤더 없이 인증 필요 API 호출 시 401 에러",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:44:51.448+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.auth.integration.AuthIntegrationTest]: AuthIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:44:51.500+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.example.sos\u000a...[truncated 309417 chars]...\u000al\u000a          Headers = [Vary:\"Origin\", \"Access-Control-Request-Method\", \"Access-Control-Request-Headers\", Content-Type:\"application/json\", X-Content-Type-Options:\"nosniff\", X-XSS-Protection:\"0\", Cache-Control:\"no-cache, no-store, max-age=0, must-revalidate\", Pragma:\"no-cache\", Expires:\"0\", X-Frame-Options:\"DENY\"]\u000a     Content type = application/json\u000a             Body = {\"code\":\"AUTHENTICATION_FAILED\",\"message\":\"인증이 필요합니다.\"}\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.auth.integration.AuthIntegrationTest",
          "duration" : 0.026,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "리프레시 토큰 쿠키가 없을 때 400 에러",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:44:51.448+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.auth.integration.AuthIntegrationTest]: AuthIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:44:51.500+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.example.sos\u000a...[truncated 309417 chars]...\u000al\u000a          Headers = [Vary:\"Origin\", \"Access-Control-Request-Method\", \"Access-Control-Request-Headers\", Content-Type:\"application/json\", X-Content-Type-Options:\"nosniff\", X-XSS-Protection:\"0\", Cache-Control:\"no-cache, no-store, max-age=0, must-revalidate\", Pragma:\"no-cache\", Expires:\"0\", X-Frame-Options:\"DENY\"]\u000a     Content type = application/json\u000a             Body = {\"code\":\"AUTHENTICATION_FAILED\",\"message\":\"인증이 필요합니다.\"}\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.auth.integration.AuthIntegrationTest",
          "duration" : 0.05,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "유효하지 않은 리프레시 토큰으로 재발급 시도 시 401 에러",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:44:51.448+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.auth.integration.AuthIntegrationTest]: AuthIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:44:51.500+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.example.sos\u000a...[truncated 309417 chars]...\u000al\u000a          Headers = [Vary:\"Origin\", \"Access-Control-Request-Method\", \"Access-Control-Request-Headers\", Content-Type:\"application/json\", X-Content-Type-Options:\"nosniff\", X-XSS-Protection:\"0\", Cache-Control:\"no-cache, no-store, max-age=0, must-revalidate\", Pragma:\"no-cache\", Expires:\"0\", X-Frame-Options:\"DENY\"]\u000a     Content type = application/json\u000a             Body = {\"code\":\"AUTHENTICATION_FAILED\",\"message\":\"인증이 필요합니다.\"}\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.auth.integration.AuthIntegrationTest",
          "duration" : 0.081,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "리프레시 토큰으로 액세스 토큰 재발급 성공",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:44:51.448+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.auth.integration.AuthIntegrationTest]: AuthIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:44:51.500+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.example.sos\u000a...[truncated 309417 chars]...\u000al\u000a          Headers = [Vary:\"Origin\", \"Access-Control-Request-Method\", \"Access-Control-Request-Headers\", Content-Type:\"application/json\", X-Content-Type-Options:\"nosniff\", X-XSS-Protection:\"0\", Cache-Control:\"no-cache, no-store, max-age=0, must-revalidate\", Pragma:\"no-cache\", Expires:\"0\", X-Frame-Options:\"DENY\"]\u000a     Content type = application/json\u000a             Body = {\"code\":\"AUTHENTICATION_FAILED\",\"message\":\"인증이 필요합니다.\"}\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.auth.integration.AuthIntegrationTest",
          "duration" : 0.025,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "잘못된 Bearer 형식으로 인증 필요 API 호출 시 401 에러",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:44:51.448+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.auth.integration.AuthIntegrationTest]: AuthIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:44:51.500+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.example.sos\u000a...[truncated 309417 chars]...\u000al\u000a          Headers = [Vary:\"Origin\", \"Access-Control-Request-Method\", \"Access-Control-Request-Headers\", Content-Type:\"application/json\", X-Content-Type-Options:\"nosniff\", X-XSS-Protection:\"0\", Cache-Control:\"no-cache, no-store, max-age=0, must-revalidate\", Pragma:\"no-cache\", Expires:\"0\", X-Frame-Options:\"DENY\"]\u000a     Content type = application/json\u000a             Body = {\"code\":\"AUTHENTICATION_FAILED\",\"message\":\"인증이 필요합니다.\"}\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.auth.integration.AuthIntegrationTest",
          "duration" : 0.026,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "만료된 리프레시 토큰으로 재발급 시도 시 401 에러",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:44:51.448+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.auth.integration.AuthIntegrationTest]: AuthIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:44:51.500+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.example.sos\u000a...[truncated 309417 chars]...\u000al\u000a          Headers = [Vary:\"Origin\", \"Access-Control-Request-Method\", \"Access-Control-Request-Headers\", Content-Type:\"application/json\", X-Content-Type-Options:\"nosniff\", X-XSS-Protection:\"0\", Cache-Control:\"no-cache, no-store, max-age=0, must-revalidate\", Pragma:\"no-cache\", Expires:\"0\", X-Frame-Options:\"DENY\"]\u000a     Content type = application/json\u000a             Body = {\"code\":\"AUTHENTICATION_FAILED\",\"message\":\"인증이 필요합니다.\"}\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.auth.integration.AuthIntegrationTest",
          "duration" : 0.023,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "잘못된 액세스 토큰으로 인증 필요 API 호출 시 401 에러",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:44:51.448+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.auth.integration.AuthIntegrationTest]: AuthIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:44:51.500+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.example.sos\u000a...[truncated 309417 chars]...\u000al\u000a          Headers = [Vary:\"Origin\", \"Access-Control-Request-Method\", \"Access-Control-Request-Headers\", Content-Type:\"application/json\", X-Content-Type-Options:\"nosniff\", X-XSS-Protection:\"0\", Cache-Control:\"no-cache, no-store, max-age=0, must-revalidate\", Pragma:\"no-cache\", Expires:\"0\", X-Frame-Options:\"DENY\"]\u000a     Content type = application/json\u000a             Body = {\"code\":\"AUTHENTICATION_FAILED\",\"message\":\"인증이 필요합니다.\"}\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a"
        }
      ],
      "duration" : 0.935,
      "enclosingBlockNames" : [
        "\ud83e\uddea Unit Tests"
      ],
      "enclosingBlocks" : [
        "34"
      ],
      "id" : None,
      "name" : "인증 관련 통합 테스트",
      "nodeId" : "36",
      "properties" : {
        
      },
      "stderr" : "",
      "stdout" : "2025-11-02T17:44:51.448+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.auth.integration.AuthIntegrationTest]: AuthIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:44:51.500+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.example.sos\u000a...[truncated 309417 chars]...\u000al\u000a          Headers = [Vary:\"Origin\", \"Access-Control-Request-Method\", \"Access-Control-Request-Headers\", Content-Type:\"application/json\", X-Content-Type-Options:\"nosniff\", X-XSS-Protection:\"0\", Cache-Control:\"no-cache, no-store, max-age=0, must-revalidate\", Pragma:\"no-cache\", Expires:\"0\", X-Frame-Options:\"DENY\"]\u000a     Content type = application/json\u000a             Body = {\"code\":\"AUTHENTICATION_FAILED\",\"message\":\"인증이 필요합니다.\"}\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a",
      "timestamp" : "2025-11-02T08:44:55.994Z"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.freeboard.controller.FreeboardCommentControllerTest",
          "duration" : 0.071,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "커서 기반 페이지네이션 테스트",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:44:56.941+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.freeboard.controller.FreeboardCommentControllerTest]: FreeboardCommentControllerTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:44:56.971+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @Spr\u000a...[truncated 356530 chars]...\u000ars = [Vary:\"Origin\", \"Access-Control-Request-Method\", \"Access-Control-Request-Headers\", Content-Type:\"application/json\", X-Content-Type-Options:\"nosniff\", X-XSS-Protection:\"0\", Cache-Control:\"no-cache, no-store, max-age=0, must-revalidate\", Pragma:\"no-cache\", Expires:\"0\", X-Frame-Options:\"DENY\"]\u000a     Content type = application/json\u000a             Body = {\"code\":\"VALIDATION_FAILED\",\"message\":\"[content] 댓글은 1000자 이하로 입력해주세요.\"}\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.freeboard.controller.FreeboardCommentControllerTest",
          "duration" : 0.047,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "댓글 목록 조회 성공 - 최신순",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:44:56.941+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.freeboard.controller.FreeboardCommentControllerTest]: FreeboardCommentControllerTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:44:56.971+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @Spr\u000a...[truncated 356530 chars]...\u000ars = [Vary:\"Origin\", \"Access-Control-Request-Method\", \"Access-Control-Request-Headers\", Content-Type:\"application/json\", X-Content-Type-Options:\"nosniff\", X-XSS-Protection:\"0\", Cache-Control:\"no-cache, no-store, max-age=0, must-revalidate\", Pragma:\"no-cache\", Expires:\"0\", X-Frame-Options:\"DENY\"]\u000a     Content type = application/json\u000a             Body = {\"code\":\"VALIDATION_FAILED\",\"message\":\"[content] 댓글은 1000자 이하로 입력해주세요.\"}\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.freeboard.controller.FreeboardCommentControllerTest",
          "duration" : 0.032,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "댓글 삭제 성공",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:44:56.941+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.freeboard.controller.FreeboardCommentControllerTest]: FreeboardCommentControllerTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:44:56.971+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @Spr\u000a...[truncated 356530 chars]...\u000ars = [Vary:\"Origin\", \"Access-Control-Request-Method\", \"Access-Control-Request-Headers\", Content-Type:\"application/json\", X-Content-Type-Options:\"nosniff\", X-XSS-Protection:\"0\", Cache-Control:\"no-cache, no-store, max-age=0, must-revalidate\", Pragma:\"no-cache\", Expires:\"0\", X-Frame-Options:\"DENY\"]\u000a     Content type = application/json\u000a             Body = {\"code\":\"VALIDATION_FAILED\",\"message\":\"[content] 댓글은 1000자 이하로 입력해주세요.\"}\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.freeboard.controller.FreeboardCommentControllerTest",
          "duration" : 0.049,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "댓글 작성 성공",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:44:56.941+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.freeboard.controller.FreeboardCommentControllerTest]: FreeboardCommentControllerTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:44:56.971+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @Spr\u000a...[truncated 356530 chars]...\u000ars = [Vary:\"Origin\", \"Access-Control-Request-Method\", \"Access-Control-Request-Headers\", Content-Type:\"application/json\", X-Content-Type-Options:\"nosniff\", X-XSS-Protection:\"0\", Cache-Control:\"no-cache, no-store, max-age=0, must-revalidate\", Pragma:\"no-cache\", Expires:\"0\", X-Frame-Options:\"DENY\"]\u000a     Content type = application/json\u000a             Body = {\"code\":\"VALIDATION_FAILED\",\"message\":\"[content] 댓글은 1000자 이하로 입력해주세요.\"}\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.freeboard.controller.FreeboardCommentControllerTest",
          "duration" : 0.04,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "페이지 크기 제한 테스트",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:44:56.941+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.freeboard.controller.FreeboardCommentControllerTest]: FreeboardCommentControllerTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:44:56.971+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @Spr\u000a...[truncated 356530 chars]...\u000ars = [Vary:\"Origin\", \"Access-Control-Request-Method\", \"Access-Control-Request-Headers\", Content-Type:\"application/json\", X-Content-Type-Options:\"nosniff\", X-XSS-Protection:\"0\", Cache-Control:\"no-cache, no-store, max-age=0, must-revalidate\", Pragma:\"no-cache\", Expires:\"0\", X-Frame-Options:\"DENY\"]\u000a     Content type = application/json\u000a             Body = {\"code\":\"VALIDATION_FAILED\",\"message\":\"[content] 댓글은 1000자 이하로 입력해주세요.\"}\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.freeboard.controller.FreeboardCommentControllerTest",
          "duration" : 0.026,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "댓글 영구 삭제 성공",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:44:56.941+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.freeboard.controller.FreeboardCommentControllerTest]: FreeboardCommentControllerTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:44:56.971+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @Spr\u000a...[truncated 356530 chars]...\u000ars = [Vary:\"Origin\", \"Access-Control-Request-Method\", \"Access-Control-Request-Headers\", Content-Type:\"application/json\", X-Content-Type-Options:\"nosniff\", X-XSS-Protection:\"0\", Cache-Control:\"no-cache, no-store, max-age=0, must-revalidate\", Pragma:\"no-cache\", Expires:\"0\", X-Frame-Options:\"DENY\"]\u000a     Content type = application/json\u000a             Body = {\"code\":\"VALIDATION_FAILED\",\"message\":\"[content] 댓글은 1000자 이하로 입력해주세요.\"}\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.freeboard.controller.FreeboardCommentControllerTest",
          "duration" : 0.035,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "댓글 수정 성공",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:44:56.941+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.freeboard.controller.FreeboardCommentControllerTest]: FreeboardCommentControllerTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:44:56.971+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @Spr\u000a...[truncated 356530 chars]...\u000ars = [Vary:\"Origin\", \"Access-Control-Request-Method\", \"Access-Control-Request-Headers\", Content-Type:\"application/json\", X-Content-Type-Options:\"nosniff\", X-XSS-Protection:\"0\", Cache-Control:\"no-cache, no-store, max-age=0, must-revalidate\", Pragma:\"no-cache\", Expires:\"0\", X-Frame-Options:\"DENY\"]\u000a     Content type = application/json\u000a             Body = {\"code\":\"VALIDATION_FAILED\",\"message\":\"[content] 댓글은 1000자 이하로 입력해주세요.\"}\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.freeboard.controller.FreeboardCommentControllerTest",
          "duration" : 0.024,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "댓글 목록 조회 성공 - 오래된순",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:44:56.941+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.freeboard.controller.FreeboardCommentControllerTest]: FreeboardCommentControllerTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:44:56.971+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @Spr\u000a...[truncated 356530 chars]...\u000ars = [Vary:\"Origin\", \"Access-Control-Request-Method\", \"Access-Control-Request-Headers\", Content-Type:\"application/json\", X-Content-Type-Options:\"nosniff\", X-XSS-Protection:\"0\", Cache-Control:\"no-cache, no-store, max-age=0, must-revalidate\", Pragma:\"no-cache\", Expires:\"0\", X-Frame-Options:\"DENY\"]\u000a     Content type = application/json\u000a             Body = {\"code\":\"VALIDATION_FAILED\",\"message\":\"[content] 댓글은 1000자 이하로 입력해주세요.\"}\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.freeboard.controller.FreeboardCommentControllerTest",
          "duration" : 0.034,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "댓글 작성 - 빈 내용으로 실패",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:44:56.941+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.freeboard.controller.FreeboardCommentControllerTest]: FreeboardCommentControllerTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:44:56.971+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @Spr\u000a...[truncated 356530 chars]...\u000ars = [Vary:\"Origin\", \"Access-Control-Request-Method\", \"Access-Control-Request-Headers\", Content-Type:\"application/json\", X-Content-Type-Options:\"nosniff\", X-XSS-Protection:\"0\", Cache-Control:\"no-cache, no-store, max-age=0, must-revalidate\", Pragma:\"no-cache\", Expires:\"0\", X-Frame-Options:\"DENY\"]\u000a     Content type = application/json\u000a             Body = {\"code\":\"VALIDATION_FAILED\",\"message\":\"[content] 댓글은 1000자 이하로 입력해주세요.\"}\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.freeboard.controller.FreeboardCommentControllerTest",
          "duration" : 0.025,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "계층 구조 댓글 조회 테스트",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:44:56.941+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.freeboard.controller.FreeboardCommentControllerTest]: FreeboardCommentControllerTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:44:56.971+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @Spr\u000a...[truncated 356530 chars]...\u000ars = [Vary:\"Origin\", \"Access-Control-Request-Method\", \"Access-Control-Request-Headers\", Content-Type:\"application/json\", X-Content-Type-Options:\"nosniff\", X-XSS-Protection:\"0\", Cache-Control:\"no-cache, no-store, max-age=0, must-revalidate\", Pragma:\"no-cache\", Expires:\"0\", X-Frame-Options:\"DENY\"]\u000a     Content type = application/json\u000a             Body = {\"code\":\"VALIDATION_FAILED\",\"message\":\"[content] 댓글은 1000자 이하로 입력해주세요.\"}\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.freeboard.controller.FreeboardCommentControllerTest",
          "duration" : 0.025,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "댓글 수정 - 빈 내용으로 실패",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:44:56.941+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.freeboard.controller.FreeboardCommentControllerTest]: FreeboardCommentControllerTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:44:56.971+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @Spr\u000a...[truncated 356530 chars]...\u000ars = [Vary:\"Origin\", \"Access-Control-Request-Method\", \"Access-Control-Request-Headers\", Content-Type:\"application/json\", X-Content-Type-Options:\"nosniff\", X-XSS-Protection:\"0\", Cache-Control:\"no-cache, no-store, max-age=0, must-revalidate\", Pragma:\"no-cache\", Expires:\"0\", X-Frame-Options:\"DENY\"]\u000a     Content type = application/json\u000a             Body = {\"code\":\"VALIDATION_FAILED\",\"message\":\"[content] 댓글은 1000자 이하로 입력해주세요.\"}\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.freeboard.controller.FreeboardCommentControllerTest",
          "duration" : 0.041,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "인증되지 않은 사용자 요청 실패",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:44:56.941+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.freeboard.controller.FreeboardCommentControllerTest]: FreeboardCommentControllerTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:44:56.971+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @Spr\u000a...[truncated 356530 chars]...\u000ars = [Vary:\"Origin\", \"Access-Control-Request-Method\", \"Access-Control-Request-Headers\", Content-Type:\"application/json\", X-Content-Type-Options:\"nosniff\", X-XSS-Protection:\"0\", Cache-Control:\"no-cache, no-store, max-age=0, must-revalidate\", Pragma:\"no-cache\", Expires:\"0\", X-Frame-Options:\"DENY\"]\u000a     Content type = application/json\u000a             Body = {\"code\":\"VALIDATION_FAILED\",\"message\":\"[content] 댓글은 1000자 이하로 입력해주세요.\"}\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.freeboard.controller.FreeboardCommentControllerTest",
          "duration" : 0.023,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "대댓글 작성 성공",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:44:56.941+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.freeboard.controller.FreeboardCommentControllerTest]: FreeboardCommentControllerTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:44:56.971+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @Spr\u000a...[truncated 356530 chars]...\u000ars = [Vary:\"Origin\", \"Access-Control-Request-Method\", \"Access-Control-Request-Headers\", Content-Type:\"application/json\", X-Content-Type-Options:\"nosniff\", X-XSS-Protection:\"0\", Cache-Control:\"no-cache, no-store, max-age=0, must-revalidate\", Pragma:\"no-cache\", Expires:\"0\", X-Frame-Options:\"DENY\"]\u000a     Content type = application/json\u000a             Body = {\"code\":\"VALIDATION_FAILED\",\"message\":\"[content] 댓글은 1000자 이하로 입력해주세요.\"}\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.freeboard.controller.FreeboardCommentControllerTest",
          "duration" : 0.023,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "댓글 작성 - 너무 긴 내용으로 실패",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:44:56.941+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.freeboard.controller.FreeboardCommentControllerTest]: FreeboardCommentControllerTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:44:56.971+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @Spr\u000a...[truncated 356530 chars]...\u000ars = [Vary:\"Origin\", \"Access-Control-Request-Method\", \"Access-Control-Request-Headers\", Content-Type:\"application/json\", X-Content-Type-Options:\"nosniff\", X-XSS-Protection:\"0\", Cache-Control:\"no-cache, no-store, max-age=0, must-revalidate\", Pragma:\"no-cache\", Expires:\"0\", X-Frame-Options:\"DENY\"]\u000a     Content type = application/json\u000a             Body = {\"code\":\"VALIDATION_FAILED\",\"message\":\"[content] 댓글은 1000자 이하로 입력해주세요.\"}\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a"
        }
      ],
      "duration" : 0.513,
      "enclosingBlockNames" : [
        "\ud83e\uddea Unit Tests"
      ],
      "enclosingBlocks" : [
        "34"
      ],
      "id" : None,
      "name" : "자유게시판 댓글 컨트롤러 테스트",
      "nodeId" : "36",
      "properties" : {
        
      },
      "stderr" : "",
      "stdout" : "2025-11-02T17:44:56.941+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.freeboard.controller.FreeboardCommentControllerTest]: FreeboardCommentControllerTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:44:56.971+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @Spr\u000a...[truncated 356530 chars]...\u000ars = [Vary:\"Origin\", \"Access-Control-Request-Method\", \"Access-Control-Request-Headers\", Content-Type:\"application/json\", X-Content-Type-Options:\"nosniff\", X-XSS-Protection:\"0\", Cache-Control:\"no-cache, no-store, max-age=0, must-revalidate\", Pragma:\"no-cache\", Expires:\"0\", X-Frame-Options:\"DENY\"]\u000a     Content type = application/json\u000a             Body = {\"code\":\"VALIDATION_FAILED\",\"message\":\"[content] 댓글은 1000자 이하로 입력해주세요.\"}\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a",
      "timestamp" : "2025-11-02T08:45:00.227Z"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.freeboard.controller.FreeboardControllerTest",
          "duration" : 0.048,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "자유게시판 글 상세 조회 성공",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:00.744+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.freeboard.controller.FreeboardControllerTest]: FreeboardControllerTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:00.748+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfigu\u000a...[truncated 331068 chars]...\u000a:\u000a       Attributes = null\u000a\u000aMockHttpServletResponse:\u000a           Status = 204\u000a    Error message = null\u000a          Headers = [Vary:\"Origin\", \"Access-Control-Request-Method\", \"Access-Control-Request-Headers\", X-Content-Type-Options:\"nosniff\", X-XSS-Protection:\"0\", Cache-Control:\"no-cache, no-store, max-age=0, must-revalidate\", Pragma:\"no-cache\", Expires:\"0\", X-Frame-Options:\"DENY\"]\u000a     Content type = null\u000a             Body = \u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.freeboard.controller.FreeboardControllerTest",
          "duration" : 0.03,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "자유게시판 글 작성 성공",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:00.744+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.freeboard.controller.FreeboardControllerTest]: FreeboardControllerTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:00.748+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfigu\u000a...[truncated 331068 chars]...\u000a:\u000a       Attributes = null\u000a\u000aMockHttpServletResponse:\u000a           Status = 204\u000a    Error message = null\u000a          Headers = [Vary:\"Origin\", \"Access-Control-Request-Method\", \"Access-Control-Request-Headers\", X-Content-Type-Options:\"nosniff\", X-XSS-Protection:\"0\", Cache-Control:\"no-cache, no-store, max-age=0, must-revalidate\", Pragma:\"no-cache\", Expires:\"0\", X-Frame-Options:\"DENY\"]\u000a     Content type = null\u000a             Body = \u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.freeboard.controller.FreeboardControllerTest",
          "duration" : 0.037,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "정렬 옵션 테스트",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:00.744+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.freeboard.controller.FreeboardControllerTest]: FreeboardControllerTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:00.748+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfigu\u000a...[truncated 331068 chars]...\u000a:\u000a       Attributes = null\u000a\u000aMockHttpServletResponse:\u000a           Status = 204\u000a    Error message = null\u000a          Headers = [Vary:\"Origin\", \"Access-Control-Request-Method\", \"Access-Control-Request-Headers\", X-Content-Type-Options:\"nosniff\", X-XSS-Protection:\"0\", Cache-Control:\"no-cache, no-store, max-age=0, must-revalidate\", Pragma:\"no-cache\", Expires:\"0\", X-Frame-Options:\"DENY\"]\u000a     Content type = null\u000a             Body = \u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.freeboard.controller.FreeboardControllerTest",
          "duration" : 0.019,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "자유게시판 글 작성 - 빈 제목으로 실패",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:00.744+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.freeboard.controller.FreeboardControllerTest]: FreeboardControllerTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:00.748+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfigu\u000a...[truncated 331068 chars]...\u000a:\u000a       Attributes = null\u000a\u000aMockHttpServletResponse:\u000a           Status = 204\u000a    Error message = null\u000a          Headers = [Vary:\"Origin\", \"Access-Control-Request-Method\", \"Access-Control-Request-Headers\", X-Content-Type-Options:\"nosniff\", X-XSS-Protection:\"0\", Cache-Control:\"no-cache, no-store, max-age=0, must-revalidate\", Pragma:\"no-cache\", Expires:\"0\", X-Frame-Options:\"DENY\"]\u000a     Content type = null\u000a             Body = \u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.freeboard.controller.FreeboardControllerTest",
          "duration" : 0.018,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "자유게시판 글 삭제 성공",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:00.744+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.freeboard.controller.FreeboardControllerTest]: FreeboardControllerTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:00.748+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfigu\u000a...[truncated 331068 chars]...\u000a:\u000a       Attributes = null\u000a\u000aMockHttpServletResponse:\u000a           Status = 204\u000a    Error message = null\u000a          Headers = [Vary:\"Origin\", \"Access-Control-Request-Method\", \"Access-Control-Request-Headers\", X-Content-Type-Options:\"nosniff\", X-XSS-Protection:\"0\", Cache-Control:\"no-cache, no-store, max-age=0, must-revalidate\", Pragma:\"no-cache\", Expires:\"0\", X-Frame-Options:\"DENY\"]\u000a     Content type = null\u000a             Body = \u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.freeboard.controller.FreeboardControllerTest",
          "duration" : 0.023,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "자유게시판 글 수정 성공",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:00.744+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.freeboard.controller.FreeboardControllerTest]: FreeboardControllerTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:00.748+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfigu\u000a...[truncated 331068 chars]...\u000a:\u000a       Attributes = null\u000a\u000aMockHttpServletResponse:\u000a           Status = 204\u000a    Error message = null\u000a          Headers = [Vary:\"Origin\", \"Access-Control-Request-Method\", \"Access-Control-Request-Headers\", X-Content-Type-Options:\"nosniff\", X-XSS-Protection:\"0\", Cache-Control:\"no-cache, no-store, max-age=0, must-revalidate\", Pragma:\"no-cache\", Expires:\"0\", X-Frame-Options:\"DENY\"]\u000a     Content type = null\u000a             Body = \u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.freeboard.controller.FreeboardControllerTest",
          "duration" : 0.022,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "페이지 크기 제한 테스트",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:00.744+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.freeboard.controller.FreeboardControllerTest]: FreeboardControllerTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:00.748+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfigu\u000a...[truncated 331068 chars]...\u000a:\u000a       Attributes = null\u000a\u000aMockHttpServletResponse:\u000a           Status = 204\u000a    Error message = null\u000a          Headers = [Vary:\"Origin\", \"Access-Control-Request-Method\", \"Access-Control-Request-Headers\", X-Content-Type-Options:\"nosniff\", X-XSS-Protection:\"0\", Cache-Control:\"no-cache, no-store, max-age=0, must-revalidate\", Pragma:\"no-cache\", Expires:\"0\", X-Frame-Options:\"DENY\"]\u000a     Content type = null\u000a             Body = \u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.freeboard.controller.FreeboardControllerTest",
          "duration" : 0.065,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "[1] category=DAILY_HOBBY",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:00.744+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.freeboard.controller.FreeboardControllerTest]: FreeboardControllerTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:00.748+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfigu\u000a...[truncated 331068 chars]...\u000a:\u000a       Attributes = null\u000a\u000aMockHttpServletResponse:\u000a           Status = 204\u000a    Error message = null\u000a          Headers = [Vary:\"Origin\", \"Access-Control-Request-Method\", \"Access-Control-Request-Headers\", X-Content-Type-Options:\"nosniff\", X-XSS-Protection:\"0\", Cache-Control:\"no-cache, no-store, max-age=0, must-revalidate\", Pragma:\"no-cache\", Expires:\"0\", X-Frame-Options:\"DENY\"]\u000a     Content type = null\u000a             Body = \u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.freeboard.controller.FreeboardControllerTest",
          "duration" : 0.022,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "[2] category=RESTAURANT",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:00.744+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.freeboard.controller.FreeboardControllerTest]: FreeboardControllerTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:00.748+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfigu\u000a...[truncated 331068 chars]...\u000a:\u000a       Attributes = null\u000a\u000aMockHttpServletResponse:\u000a           Status = 204\u000a    Error message = null\u000a          Headers = [Vary:\"Origin\", \"Access-Control-Request-Method\", \"Access-Control-Request-Headers\", X-Content-Type-Options:\"nosniff\", X-XSS-Protection:\"0\", Cache-Control:\"no-cache, no-store, max-age=0, must-revalidate\", Pragma:\"no-cache\", Expires:\"0\", X-Frame-Options:\"DENY\"]\u000a     Content type = null\u000a             Body = \u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.freeboard.controller.FreeboardControllerTest",
          "duration" : 0.025,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "[3] category=LIVING_CONVENIENCE",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:00.744+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.freeboard.controller.FreeboardControllerTest]: FreeboardControllerTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:00.748+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfigu\u000a...[truncated 331068 chars]...\u000a:\u000a       Attributes = null\u000a\u000aMockHttpServletResponse:\u000a           Status = 204\u000a    Error message = null\u000a          Headers = [Vary:\"Origin\", \"Access-Control-Request-Method\", \"Access-Control-Request-Headers\", X-Content-Type-Options:\"nosniff\", X-XSS-Protection:\"0\", Cache-Control:\"no-cache, no-store, max-age=0, must-revalidate\", Pragma:\"no-cache\", Expires:\"0\", X-Frame-Options:\"DENY\"]\u000a     Content type = null\u000a             Body = \u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.freeboard.controller.FreeboardControllerTest",
          "duration" : 0.021,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "[4] category=NEIGHBORHOOD_NEWS",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:00.744+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.freeboard.controller.FreeboardControllerTest]: FreeboardControllerTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:00.748+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfigu\u000a...[truncated 331068 chars]...\u000a:\u000a       Attributes = null\u000a\u000aMockHttpServletResponse:\u000a           Status = 204\u000a    Error message = null\u000a          Headers = [Vary:\"Origin\", \"Access-Control-Request-Method\", \"Access-Control-Request-Headers\", X-Content-Type-Options:\"nosniff\", X-XSS-Protection:\"0\", Cache-Control:\"no-cache, no-store, max-age=0, must-revalidate\", Pragma:\"no-cache\", Expires:\"0\", X-Frame-Options:\"DENY\"]\u000a     Content type = null\u000a             Body = \u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.freeboard.controller.FreeboardControllerTest",
          "duration" : 0.022,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "[5] category=STARTUP",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:00.744+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.freeboard.controller.FreeboardControllerTest]: FreeboardControllerTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:00.748+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfigu\u000a...[truncated 331068 chars]...\u000a:\u000a       Attributes = null\u000a\u000aMockHttpServletResponse:\u000a           Status = 204\u000a    Error message = null\u000a          Headers = [Vary:\"Origin\", \"Access-Control-Request-Method\", \"Access-Control-Request-Headers\", X-Content-Type-Options:\"nosniff\", X-XSS-Protection:\"0\", Cache-Control:\"no-cache, no-store, max-age=0, must-revalidate\", Pragma:\"no-cache\", Expires:\"0\", X-Frame-Options:\"DENY\"]\u000a     Content type = null\u000a             Body = \u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.freeboard.controller.FreeboardControllerTest",
          "duration" : 0.02,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "[6] category=OTHERS",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:00.744+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.freeboard.controller.FreeboardControllerTest]: FreeboardControllerTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:00.748+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfigu\u000a...[truncated 331068 chars]...\u000a:\u000a       Attributes = null\u000a\u000aMockHttpServletResponse:\u000a           Status = 204\u000a    Error message = null\u000a          Headers = [Vary:\"Origin\", \"Access-Control-Request-Method\", \"Access-Control-Request-Headers\", X-Content-Type-Options:\"nosniff\", X-XSS-Protection:\"0\", Cache-Control:\"no-cache, no-store, max-age=0, must-revalidate\", Pragma:\"no-cache\", Expires:\"0\", X-Frame-Options:\"DENY\"]\u000a     Content type = null\u000a             Body = \u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.freeboard.controller.FreeboardControllerTest",
          "duration" : 0.033,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "인증되지 않은 사용자 요청 실패",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:00.744+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.freeboard.controller.FreeboardControllerTest]: FreeboardControllerTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:00.748+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfigu\u000a...[truncated 331068 chars]...\u000a:\u000a       Attributes = null\u000a\u000aMockHttpServletResponse:\u000a           Status = 204\u000a    Error message = null\u000a          Headers = [Vary:\"Origin\", \"Access-Control-Request-Method\", \"Access-Control-Request-Headers\", X-Content-Type-Options:\"nosniff\", X-XSS-Protection:\"0\", Cache-Control:\"no-cache, no-store, max-age=0, must-revalidate\", Pragma:\"no-cache\", Expires:\"0\", X-Frame-Options:\"DENY\"]\u000a     Content type = null\u000a             Body = \u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.freeboard.controller.FreeboardControllerTest",
          "duration" : 0.022,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "자유게시판 글 영구 삭제 성공",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:00.744+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.freeboard.controller.FreeboardControllerTest]: FreeboardControllerTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:00.748+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfigu\u000a...[truncated 331068 chars]...\u000a:\u000a       Attributes = null\u000a\u000aMockHttpServletResponse:\u000a           Status = 204\u000a    Error message = null\u000a          Headers = [Vary:\"Origin\", \"Access-Control-Request-Method\", \"Access-Control-Request-Headers\", X-Content-Type-Options:\"nosniff\", X-XSS-Protection:\"0\", Cache-Control:\"no-cache, no-store, max-age=0, must-revalidate\", Pragma:\"no-cache\", Expires:\"0\", X-Frame-Options:\"DENY\"]\u000a     Content type = null\u000a             Body = \u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a"
        }
      ],
      "duration" : 0.476,
      "enclosingBlockNames" : [
        "\ud83e\uddea Unit Tests"
      ],
      "enclosingBlocks" : [
        "34"
      ],
      "id" : None,
      "name" : "자유게시판 컨트롤러 테스트",
      "nodeId" : "36",
      "properties" : {
        
      },
      "stderr" : "",
      "stdout" : "2025-11-02T17:45:00.744+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.freeboard.controller.FreeboardControllerTest]: FreeboardControllerTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:00.748+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfigu\u000a...[truncated 331068 chars]...\u000a:\u000a       Attributes = null\u000a\u000aMockHttpServletResponse:\u000a           Status = 204\u000a    Error message = null\u000a          Headers = [Vary:\"Origin\", \"Access-Control-Request-Method\", \"Access-Control-Request-Headers\", X-Content-Type-Options:\"nosniff\", X-XSS-Protection:\"0\", Cache-Control:\"no-cache, no-store, max-age=0, must-revalidate\", Pragma:\"no-cache\", Expires:\"0\", X-Frame-Options:\"DENY\"]\u000a     Content type = null\u000a             Body = \u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a",
      "timestamp" : "2025-11-02T08:45:03.212Z"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.freeboard.integration.AuthenticationPermissionTest",
          "duration" : 0.279,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "\ud83d\udd04 사용자 유형별 권한 상호작용 테스트",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:03.693+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.freeboard.integration.AuthenticationPermissionTest]: AuthenticationPermissionTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:03.714+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @Spring\u000a...[truncated 426364 chars]...\u000auest-Method\", \"Access-Control-Request-Headers\", Content-Type:\"application/json\", X-Content-Type-Options:\"nosniff\", X-XSS-Protection:\"0\", Cache-Control:\"no-cache, no-store, max-age=0, must-revalidate\", Pragma:\"no-cache\", Expires:\"0\", X-Frame-Options:\"DENY\"]\u000a     Content type = application/json\u000a             Body = {\"code\":\"AUTHENTICATION_FAILED\",\"message\":\"인증이 필요합니다.\"}\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a✅ 미인증 사용자 차단 작업들 모두 확인!\u000a\ud83c\udfaf 미인증 사용자 접근 권한 매트릭스 테스트 완료! \ud83c\udf89\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.freeboard.integration.AuthenticationPermissionTest",
          "duration" : 0.295,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "\ud83d\udc64 인증된 사용자의 권한별 상세 테스트",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:03.693+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.freeboard.integration.AuthenticationPermissionTest]: AuthenticationPermissionTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:03.714+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @Spring\u000a...[truncated 426364 chars]...\u000auest-Method\", \"Access-Control-Request-Headers\", Content-Type:\"application/json\", X-Content-Type-Options:\"nosniff\", X-XSS-Protection:\"0\", Cache-Control:\"no-cache, no-store, max-age=0, must-revalidate\", Pragma:\"no-cache\", Expires:\"0\", X-Frame-Options:\"DENY\"]\u000a     Content type = application/json\u000a             Body = {\"code\":\"AUTHENTICATION_FAILED\",\"message\":\"인증이 필요합니다.\"}\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a✅ 미인증 사용자 차단 작업들 모두 확인!\u000a\ud83c\udfaf 미인증 사용자 접근 권한 매트릭스 테스트 완료! \ud83c\udf89\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.freeboard.integration.AuthenticationPermissionTest",
          "duration" : 0.506,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "\ud83d\udd13 미인증 사용자의 접근 권한 매트릭스 테스트",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:03.693+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.freeboard.integration.AuthenticationPermissionTest]: AuthenticationPermissionTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:03.714+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @Spring\u000a...[truncated 426364 chars]...\u000auest-Method\", \"Access-Control-Request-Headers\", Content-Type:\"application/json\", X-Content-Type-Options:\"nosniff\", X-XSS-Protection:\"0\", Cache-Control:\"no-cache, no-store, max-age=0, must-revalidate\", Pragma:\"no-cache\", Expires:\"0\", X-Frame-Options:\"DENY\"]\u000a     Content type = application/json\u000a             Body = {\"code\":\"AUTHENTICATION_FAILED\",\"message\":\"인증이 필요합니다.\"}\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a✅ 미인증 사용자 차단 작업들 모두 확인!\u000a\ud83c\udfaf 미인증 사용자 접근 권한 매트릭스 테스트 완료! \ud83c\udf89\u000a"
        }
      ],
      "duration" : 1.082,
      "enclosingBlockNames" : [
        "\ud83e\uddea Unit Tests"
      ],
      "enclosingBlocks" : [
        "34"
      ],
      "id" : None,
      "name" : "\ud83d\udd10 인증_미인증 권한 시나리오 테스트",
      "nodeId" : "36",
      "properties" : {
        
      },
      "stderr" : "",
      "stdout" : "2025-11-02T17:45:03.693+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.freeboard.integration.AuthenticationPermissionTest]: AuthenticationPermissionTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:03.714+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @Spring\u000a...[truncated 426364 chars]...\u000auest-Method\", \"Access-Control-Request-Headers\", Content-Type:\"application/json\", X-Content-Type-Options:\"nosniff\", X-XSS-Protection:\"0\", Cache-Control:\"no-cache, no-store, max-age=0, must-revalidate\", Pragma:\"no-cache\", Expires:\"0\", X-Frame-Options:\"DENY\"]\u000a     Content type = application/json\u000a             Body = {\"code\":\"AUTHENTICATION_FAILED\",\"message\":\"인증이 필요합니다.\"}\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a✅ 미인증 사용자 차단 작업들 모두 확인!\u000a\ud83c\udfaf 미인증 사용자 접근 권한 매트릭스 테스트 완료! \ud83c\udf89\u000a",
      "timestamp" : "2025-11-02T08:45:06.256Z"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.freeboard.integration.CommentSystemIntegrationTest",
          "duration" : 0.944,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "\ud83d\udd00 댓글 정렬 및 페이징 시나리오 테스트",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:07.341+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.freeboard.integration.CommentSystemIntegrationTest]: CommentSystemIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:07.345+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @Spring\u000a...[truncated 534140 chars]...\u000alikeCount\":0,\"depth\":0,\"deleted\":true,\"canEdit\":null,\"canDelete\":null,\"createdAt\":\"2025-11-02T17:45:10.929825\",\"updatedAt\":\"2025-11-02T17:45:10.990897\",\"liked\":null,\"isAuthor\":false,\"isLiked\":null}],\"hasNext\":false,\"nextCursor\":null,\"size\":3,\"total\":3,\"authorized\":false,\"isAuthorized\":false}\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a\ud83d\udcca 삭제 후 댓글 상태:\u000a  - ID 11: 두 번째 대댓글입니다! (깊이: 1)\u000a  - ID 10: 첫 번째 대댓글이에요! (깊이: 1)\u000a  - ID 9: [삭제된 댓글입니다] (깊이: 0)\u000a\ud83c\udfaf 댓글 삭제 시나리오 테스트 완료! \ud83c\udf89\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.freeboard.integration.CommentSystemIntegrationTest",
          "duration" : 0.425,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "\ud83d\udcac 완전한 댓글 시나리오: 댓글 → 대댓글 → 수정 → 삭제 → 좋아요",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:07.341+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.freeboard.integration.CommentSystemIntegrationTest]: CommentSystemIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:07.345+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @Spring\u000a...[truncated 534140 chars]...\u000alikeCount\":0,\"depth\":0,\"deleted\":true,\"canEdit\":null,\"canDelete\":null,\"createdAt\":\"2025-11-02T17:45:10.929825\",\"updatedAt\":\"2025-11-02T17:45:10.990897\",\"liked\":null,\"isAuthor\":false,\"isLiked\":null}],\"hasNext\":false,\"nextCursor\":null,\"size\":3,\"total\":3,\"authorized\":false,\"isAuthorized\":false}\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a\ud83d\udcca 삭제 후 댓글 상태:\u000a  - ID 11: 두 번째 대댓글입니다! (깊이: 1)\u000a  - ID 10: 첫 번째 대댓글이에요! (깊이: 1)\u000a  - ID 9: [삭제된 댓글입니다] (깊이: 0)\u000a\ud83c\udfaf 댓글 삭제 시나리오 테스트 완료! \ud83c\udf89\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.freeboard.integration.CommentSystemIntegrationTest",
          "duration" : 0.142,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "\ud83d\uddd1️ 댓글 삭제 시나리오 상세 테스트",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:07.341+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.freeboard.integration.CommentSystemIntegrationTest]: CommentSystemIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:07.345+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @Spring\u000a...[truncated 534140 chars]...\u000alikeCount\":0,\"depth\":0,\"deleted\":true,\"canEdit\":null,\"canDelete\":null,\"createdAt\":\"2025-11-02T17:45:10.929825\",\"updatedAt\":\"2025-11-02T17:45:10.990897\",\"liked\":null,\"isAuthor\":false,\"isLiked\":null}],\"hasNext\":false,\"nextCursor\":null,\"size\":3,\"total\":3,\"authorized\":false,\"isAuthorized\":false}\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a\ud83d\udcca 삭제 후 댓글 상태:\u000a  - ID 11: 두 번째 대댓글입니다! (깊이: 1)\u000a  - ID 10: 첫 번째 대댓글이에요! (깊이: 1)\u000a  - ID 9: [삭제된 댓글입니다] (깊이: 0)\u000a\ud83c\udfaf 댓글 삭제 시나리오 테스트 완료! \ud83c\udf89\u000a"
        }
      ],
      "duration" : 1.514,
      "enclosingBlockNames" : [
        "\ud83e\uddea Unit Tests"
      ],
      "enclosingBlocks" : [
        "34"
      ],
      "id" : None,
      "name" : "\ud83d\udcac 댓글 시스템 통합 테스트",
      "nodeId" : "36",
      "properties" : {
        
      },
      "stderr" : "",
      "stdout" : "2025-11-02T17:45:07.341+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.freeboard.integration.CommentSystemIntegrationTest]: CommentSystemIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:07.345+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @Spring\u000a...[truncated 534140 chars]...\u000alikeCount\":0,\"depth\":0,\"deleted\":true,\"canEdit\":null,\"canDelete\":null,\"createdAt\":\"2025-11-02T17:45:10.929825\",\"updatedAt\":\"2025-11-02T17:45:10.990897\",\"liked\":null,\"isAuthor\":false,\"isLiked\":null}],\"hasNext\":false,\"nextCursor\":null,\"size\":3,\"total\":3,\"authorized\":false,\"isAuthorized\":false}\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a\ud83d\udcca 삭제 후 댓글 상태:\u000a  - ID 11: 두 번째 대댓글입니다! (깊이: 1)\u000a  - ID 10: 첫 번째 대댓글이에요! (깊이: 1)\u000a  - ID 9: [삭제된 댓글입니다] (깊이: 0)\u000a\ud83c\udfaf 댓글 삭제 시나리오 테스트 완료! \ud83c\udf89\u000a",
      "timestamp" : "2025-11-02T08:45:09.520Z"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.freeboard.integration.ErrorScenarioIntegrationTest",
          "duration" : 0.159,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "\ud83d\udd0d 리소스 존재하지 않음 에러 시나리오: 404 Not Found 케이스들",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:11.037+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.freeboard.integration.ErrorScenarioIntegrationTest]: ErrorScenarioIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:11.041+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @Spring\u000a...[truncated 447888 chars]...\u000aRequest-Method\", \"Access-Control-Request-Headers\", Content-Type:\"application/json\", X-Content-Type-Options:\"nosniff\", X-XSS-Protection:\"0\", Cache-Control:\"no-cache, no-store, max-age=0, must-revalidate\", Pragma:\"no-cache\", Expires:\"0\", X-Frame-Options:\"DENY\"]\u000a     Content type = application/json\u000a             Body = {\"code\":\"INVALID_CURSOR\",\"message\":\"유효하지 않은 커서 값입니다.\"}\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a✅ 잘못된 커서 값 에러 처리 성공!\u000a\u000a\ud83c\udf89 === 페이징 및 파라미터 에러 시나리오 완료 ===\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.freeboard.integration.ErrorScenarioIntegrationTest",
          "duration" : 0.135,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "\ud83d\udd10 권한 관련 에러 시나리오: 다른 사용자 게시글/댓글 수정/삭제 시도",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:11.037+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.freeboard.integration.ErrorScenarioIntegrationTest]: ErrorScenarioIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:11.041+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @Spring\u000a...[truncated 447888 chars]...\u000aRequest-Method\", \"Access-Control-Request-Headers\", Content-Type:\"application/json\", X-Content-Type-Options:\"nosniff\", X-XSS-Protection:\"0\", Cache-Control:\"no-cache, no-store, max-age=0, must-revalidate\", Pragma:\"no-cache\", Expires:\"0\", X-Frame-Options:\"DENY\"]\u000a     Content type = application/json\u000a             Body = {\"code\":\"INVALID_CURSOR\",\"message\":\"유효하지 않은 커서 값입니다.\"}\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a✅ 잘못된 커서 값 에러 처리 성공!\u000a\u000a\ud83c\udf89 === 페이징 및 파라미터 에러 시나리오 완료 ===\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.freeboard.integration.ErrorScenarioIntegrationTest",
          "duration" : 0.104,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "\ud83d\udcf7 이미지 업로드 에러 시나리오: 파일 크기, 형식, 개수 제한",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:11.037+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.freeboard.integration.ErrorScenarioIntegrationTest]: ErrorScenarioIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:11.041+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @Spring\u000a...[truncated 447888 chars]...\u000aRequest-Method\", \"Access-Control-Request-Headers\", Content-Type:\"application/json\", X-Content-Type-Options:\"nosniff\", X-XSS-Protection:\"0\", Cache-Control:\"no-cache, no-store, max-age=0, must-revalidate\", Pragma:\"no-cache\", Expires:\"0\", X-Frame-Options:\"DENY\"]\u000a     Content type = application/json\u000a             Body = {\"code\":\"INVALID_CURSOR\",\"message\":\"유효하지 않은 커서 값입니다.\"}\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a✅ 잘못된 커서 값 에러 처리 성공!\u000a\u000a\ud83c\udf89 === 페이징 및 파라미터 에러 시나리오 완료 ===\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.freeboard.integration.ErrorScenarioIntegrationTest",
          "duration" : 0.146,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "⚠️ 비즈니스 로직 에러 시나리오: 중복 좋아요, 삭제된 리소스 접근 등",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:11.037+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.freeboard.integration.ErrorScenarioIntegrationTest]: ErrorScenarioIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:11.041+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @Spring\u000a...[truncated 447888 chars]...\u000aRequest-Method\", \"Access-Control-Request-Headers\", Content-Type:\"application/json\", X-Content-Type-Options:\"nosniff\", X-XSS-Protection:\"0\", Cache-Control:\"no-cache, no-store, max-age=0, must-revalidate\", Pragma:\"no-cache\", Expires:\"0\", X-Frame-Options:\"DENY\"]\u000a     Content type = application/json\u000a             Body = {\"code\":\"INVALID_CURSOR\",\"message\":\"유효하지 않은 커서 값입니다.\"}\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a✅ 잘못된 커서 값 에러 처리 성공!\u000a\u000a\ud83c\udf89 === 페이징 및 파라미터 에러 시나리오 완료 ===\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.freeboard.integration.ErrorScenarioIntegrationTest",
          "duration" : 0.039,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "\ud83d\udcdd 데이터 검증 에러 시나리오: 필수 필드 누락, 길이 제한 초과, 잘못된 형식",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:11.037+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.freeboard.integration.ErrorScenarioIntegrationTest]: ErrorScenarioIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:11.041+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @Spring\u000a...[truncated 447888 chars]...\u000aRequest-Method\", \"Access-Control-Request-Headers\", Content-Type:\"application/json\", X-Content-Type-Options:\"nosniff\", X-XSS-Protection:\"0\", Cache-Control:\"no-cache, no-store, max-age=0, must-revalidate\", Pragma:\"no-cache\", Expires:\"0\", X-Frame-Options:\"DENY\"]\u000a     Content type = application/json\u000a             Body = {\"code\":\"INVALID_CURSOR\",\"message\":\"유효하지 않은 커서 값입니다.\"}\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a✅ 잘못된 커서 값 에러 처리 성공!\u000a\u000a\ud83c\udf89 === 페이징 및 파라미터 에러 시나리오 완료 ===\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.freeboard.integration.ErrorScenarioIntegrationTest",
          "duration" : 0.045,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "\ud83d\udeab 인증 관련 에러 시나리오: 토큰 없음, 잘못된 토큰, 만료된 토큰",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:11.037+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.freeboard.integration.ErrorScenarioIntegrationTest]: ErrorScenarioIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:11.041+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @Spring\u000a...[truncated 447888 chars]...\u000aRequest-Method\", \"Access-Control-Request-Headers\", Content-Type:\"application/json\", X-Content-Type-Options:\"nosniff\", X-XSS-Protection:\"0\", Cache-Control:\"no-cache, no-store, max-age=0, must-revalidate\", Pragma:\"no-cache\", Expires:\"0\", X-Frame-Options:\"DENY\"]\u000a     Content type = application/json\u000a             Body = {\"code\":\"INVALID_CURSOR\",\"message\":\"유효하지 않은 커서 값입니다.\"}\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a✅ 잘못된 커서 값 에러 처리 성공!\u000a\u000a\ud83c\udf89 === 페이징 및 파라미터 에러 시나리오 완료 ===\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.freeboard.integration.ErrorScenarioIntegrationTest",
          "duration" : 0.027,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "\ud83d\udcc4 페이징 및 파라미터 에러 시나리오: 잘못된 파라미터, 범위 초과 등",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:11.037+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.freeboard.integration.ErrorScenarioIntegrationTest]: ErrorScenarioIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:11.041+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @Spring\u000a...[truncated 447888 chars]...\u000aRequest-Method\", \"Access-Control-Request-Headers\", Content-Type:\"application/json\", X-Content-Type-Options:\"nosniff\", X-XSS-Protection:\"0\", Cache-Control:\"no-cache, no-store, max-age=0, must-revalidate\", Pragma:\"no-cache\", Expires:\"0\", X-Frame-Options:\"DENY\"]\u000a     Content type = application/json\u000a             Body = {\"code\":\"INVALID_CURSOR\",\"message\":\"유효하지 않은 커서 값입니다.\"}\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a✅ 잘못된 커서 값 에러 처리 성공!\u000a\u000a\ud83c\udf89 === 페이징 및 파라미터 에러 시나리오 완료 ===\u000a"
        }
      ],
      "duration" : 0.66,
      "enclosingBlockNames" : [
        "\ud83e\uddea Unit Tests"
      ],
      "enclosingBlocks" : [
        "34"
      ],
      "id" : None,
      "name" : "\ud83d\udea8 에러 시나리오 및 예외 상황 통합 테스트",
      "nodeId" : "36",
      "properties" : {
        
      },
      "stderr" : "",
      "stdout" : "2025-11-02T17:45:11.037+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.freeboard.integration.ErrorScenarioIntegrationTest]: ErrorScenarioIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:11.041+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @Spring\u000a...[truncated 447888 chars]...\u000aRequest-Method\", \"Access-Control-Request-Headers\", Content-Type:\"application/json\", X-Content-Type-Options:\"nosniff\", X-XSS-Protection:\"0\", Cache-Control:\"no-cache, no-store, max-age=0, must-revalidate\", Pragma:\"no-cache\", Expires:\"0\", X-Frame-Options:\"DENY\"]\u000a     Content type = application/json\u000a             Body = {\"code\":\"INVALID_CURSOR\",\"message\":\"유효하지 않은 커서 값입니다.\"}\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a✅ 잘못된 커서 값 에러 처리 성공!\u000a\u000a\ud83c\udf89 === 페이징 및 파라미터 에러 시나리오 완료 ===\u000a",
      "timestamp" : "2025-11-02T08:45:13.786Z"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.freeboard.integration.FreeboardIntegrationTest",
          "duration" : 0.246,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "자유게시판 전체 플로우 테스트: 게시글 작성 → 조회 → 댓글 작성 → 수정 → 삭제",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:14.450+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.freeboard.integration.FreeboardIntegrationTest]: FreeboardIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:14.453+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConf\u000a...[truncated 372762 chars]...\u000a-Request-Method\", \"Access-Control-Request-Headers\", Content-Type:\"application/json\", X-Content-Type-Options:\"nosniff\", X-XSS-Protection:\"0\", Cache-Control:\"no-cache, no-store, max-age=0, must-revalidate\", Pragma:\"no-cache\", Expires:\"0\", X-Frame-Options:\"DENY\"]\u000a     Content type = application/json\u000a             Body = {\"comments\":[],\"hasNext\":false,\"nextCursor\":null,\"size\":0,\"total\":0,\"authorized\":false,\"isAuthorized\":false}\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.freeboard.integration.FreeboardIntegrationTest",
          "duration" : 0.013,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "인증되지 않은 사용자 작성/수정/삭제 접근 테스트 (401 에러)",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:14.450+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.freeboard.integration.FreeboardIntegrationTest]: FreeboardIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:14.453+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConf\u000a...[truncated 372762 chars]...\u000a-Request-Method\", \"Access-Control-Request-Headers\", Content-Type:\"application/json\", X-Content-Type-Options:\"nosniff\", X-XSS-Protection:\"0\", Cache-Control:\"no-cache, no-store, max-age=0, must-revalidate\", Pragma:\"no-cache\", Expires:\"0\", X-Frame-Options:\"DENY\"]\u000a     Content type = application/json\u000a             Body = {\"comments\":[],\"hasNext\":false,\"nextCursor\":null,\"size\":0,\"total\":0,\"authorized\":false,\"isAuthorized\":false}\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.freeboard.integration.FreeboardIntegrationTest",
          "duration" : 0.051,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "비인증 사용자 조회 테스트 (정상적으로 조회 가능)",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:14.450+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.freeboard.integration.FreeboardIntegrationTest]: FreeboardIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:14.453+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConf\u000a...[truncated 372762 chars]...\u000a-Request-Method\", \"Access-Control-Request-Headers\", Content-Type:\"application/json\", X-Content-Type-Options:\"nosniff\", X-XSS-Protection:\"0\", Cache-Control:\"no-cache, no-store, max-age=0, must-revalidate\", Pragma:\"no-cache\", Expires:\"0\", X-Frame-Options:\"DENY\"]\u000a     Content type = application/json\u000a             Body = {\"comments\":[],\"hasNext\":false,\"nextCursor\":null,\"size\":0,\"total\":0,\"authorized\":false,\"isAuthorized\":false}\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a"
        }
      ],
      "duration" : 0.312,
      "enclosingBlockNames" : [
        "\ud83e\uddea Unit Tests"
      ],
      "enclosingBlocks" : [
        "34"
      ],
      "id" : None,
      "name" : "자유게시판 통합 테스트 (JWT 토큰 기반)",
      "nodeId" : "36",
      "properties" : {
        
      },
      "stderr" : "",
      "stdout" : "2025-11-02T17:45:14.450+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.freeboard.integration.FreeboardIntegrationTest]: FreeboardIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:14.453+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConf\u000a...[truncated 372762 chars]...\u000a-Request-Method\", \"Access-Control-Request-Headers\", Content-Type:\"application/json\", X-Content-Type-Options:\"nosniff\", X-XSS-Protection:\"0\", Cache-Control:\"no-cache, no-store, max-age=0, must-revalidate\", Pragma:\"no-cache\", Expires:\"0\", X-Frame-Options:\"DENY\"]\u000a     Content type = application/json\u000a             Body = {\"comments\":[],\"hasNext\":false,\"nextCursor\":null,\"size\":0,\"total\":0,\"authorized\":false,\"isAuthorized\":false}\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a",
      "timestamp" : "2025-11-02T08:45:16.222Z"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.freeboard.integration.LikeSystemIntegrationTest",
          "duration" : 0.354,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "\ud83d\udc96 좋아요 생태계: 게시글과 댓글에 대한 다양한 사용자들의 좋아요 시나리오",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:16.537+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.freeboard.integration.LikeSystemIntegrationTest]: LikeSystemIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:16.540+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootCo\u000a...[truncated 460472 chars]...\u000a\u000a          Headers = [Vary:\"Origin\", \"Access-Control-Request-Method\", \"Access-Control-Request-Headers\", Content-Type:\"application/json\", X-Content-Type-Options:\"nosniff\", X-XSS-Protection:\"0\", Cache-Control:\"no-cache, no-store, max-age=0, must-revalidate\", Pragma:\"no-cache\", Expires:\"0\", X-Frame-Options:\"DENY\"]\u000a     Content type = application/json\u000a             Body = true\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a✅ 다른 사용자 좋아요 동작 확인 성공!\u000a\u000a\ud83c\udf89 === 좋아요 제약 조건 테스트 완료 ===\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.freeboard.integration.LikeSystemIntegrationTest",
          "duration" : 0.137,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "\ud83d\udcc8 좋아요 시스템 성능 및 동시성 시나리오",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:16.537+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.freeboard.integration.LikeSystemIntegrationTest]: LikeSystemIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:16.540+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootCo\u000a...[truncated 460472 chars]...\u000a\u000a          Headers = [Vary:\"Origin\", \"Access-Control-Request-Method\", \"Access-Control-Request-Headers\", Content-Type:\"application/json\", X-Content-Type-Options:\"nosniff\", X-XSS-Protection:\"0\", Cache-Control:\"no-cache, no-store, max-age=0, must-revalidate\", Pragma:\"no-cache\", Expires:\"0\", X-Frame-Options:\"DENY\"]\u000a     Content type = application/json\u000a             Body = true\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a✅ 다른 사용자 좋아요 동작 확인 성공!\u000a\u000a\ud83c\udf89 === 좋아요 제약 조건 테스트 완료 ===\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.freeboard.integration.LikeSystemIntegrationTest",
          "duration" : 0.088,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "\ud83d\udeab 좋아요 제약 조건 테스트: 미인증 사용자, 중복 좋아요, 존재하지 않는 게시글/댓글",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:16.537+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.freeboard.integration.LikeSystemIntegrationTest]: LikeSystemIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:16.540+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootCo\u000a...[truncated 460472 chars]...\u000a\u000a          Headers = [Vary:\"Origin\", \"Access-Control-Request-Method\", \"Access-Control-Request-Headers\", Content-Type:\"application/json\", X-Content-Type-Options:\"nosniff\", X-XSS-Protection:\"0\", Cache-Control:\"no-cache, no-store, max-age=0, must-revalidate\", Pragma:\"no-cache\", Expires:\"0\", X-Frame-Options:\"DENY\"]\u000a     Content type = application/json\u000a             Body = true\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a✅ 다른 사용자 좋아요 동작 확인 성공!\u000a\u000a\ud83c\udf89 === 좋아요 제약 조건 테스트 완료 ===\u000a"
        }
      ],
      "duration" : 0.581,
      "enclosingBlockNames" : [
        "\ud83e\uddea Unit Tests"
      ],
      "enclosingBlocks" : [
        "34"
      ],
      "id" : None,
      "name" : "\ud83d\udc96 좋아요 시스템 통합 테스트",
      "nodeId" : "36",
      "properties" : {
        
      },
      "stderr" : "",
      "stdout" : "2025-11-02T17:45:16.537+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.freeboard.integration.LikeSystemIntegrationTest]: LikeSystemIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:16.540+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootCo\u000a...[truncated 460472 chars]...\u000a\u000a          Headers = [Vary:\"Origin\", \"Access-Control-Request-Method\", \"Access-Control-Request-Headers\", Content-Type:\"application/json\", X-Content-Type-Options:\"nosniff\", X-XSS-Protection:\"0\", Cache-Control:\"no-cache, no-store, max-age=0, must-revalidate\", Pragma:\"no-cache\", Expires:\"0\", X-Frame-Options:\"DENY\"]\u000a     Content type = application/json\u000a             Body = true\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a✅ 다른 사용자 좋아요 동작 확인 성공!\u000a\u000a\ud83c\udf89 === 좋아요 제약 조건 테스트 완료 ===\u000a",
      "timestamp" : "2025-11-02T08:45:18.462Z"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.freeboard.integration.PerformancePaginationIntegrationTest",
          "duration" : 0.554,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "\ud83d\udcac 댓글 페이징 성능 테스트: 많은 댓글이 있는 게시글의 댓글 페이징",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:19.046+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.freeboard.integration.PerformancePaginationIntegrationTest]: PerformancePaginationIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:19.049+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper\u000a...[truncated 558586 chars]...\u000anate.SQL                        : \u000a    /* delete \u000a    from\u000a        PostImage x */ delete \u000a    from\u000a        post_image pi1_0\u000aHibernate: \u000a    /* delete \u000a    from\u000a        PostImage x */ delete \u000a    from\u000a        post_image pi1_0\u000a2025-11-02T17:45:20.713+09:00 DEBUG 910609 --- [    Test worker] org.hibernate.SQL                        : \u000a    /* delete \u000a    from\u000a        Post x */ delete \u000a    from\u000a        post p1_0\u000aHibernate: \u000a    /* delete \u000a    from\u000a        Post x */ delete \u000a    from\u000a        post p1_0\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.freeboard.integration.PerformancePaginationIntegrationTest",
          "duration" : 0.268,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "\ud83d\udcca 카테고리별 필터링 성능 테스트: 각 카테고리별 게시글 조회",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:19.046+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.freeboard.integration.PerformancePaginationIntegrationTest]: PerformancePaginationIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:19.049+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper\u000a...[truncated 558586 chars]...\u000anate.SQL                        : \u000a    /* delete \u000a    from\u000a        PostImage x */ delete \u000a    from\u000a        post_image pi1_0\u000aHibernate: \u000a    /* delete \u000a    from\u000a        PostImage x */ delete \u000a    from\u000a        post_image pi1_0\u000a2025-11-02T17:45:20.713+09:00 DEBUG 910609 --- [    Test worker] org.hibernate.SQL                        : \u000a    /* delete \u000a    from\u000a        Post x */ delete \u000a    from\u000a        post p1_0\u000aHibernate: \u000a    /* delete \u000a    from\u000a        Post x */ delete \u000a    from\u000a        post p1_0\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.freeboard.integration.PerformancePaginationIntegrationTest",
          "duration" : 0.472,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "\ud83c\udfc3‍♂️ 대용량 데이터 커서 페이징 성능 테스트: 20개 게시글로 페이징 시나리오",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:19.046+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.freeboard.integration.PerformancePaginationIntegrationTest]: PerformancePaginationIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:19.049+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper\u000a...[truncated 558586 chars]...\u000anate.SQL                        : \u000a    /* delete \u000a    from\u000a        PostImage x */ delete \u000a    from\u000a        post_image pi1_0\u000aHibernate: \u000a    /* delete \u000a    from\u000a        PostImage x */ delete \u000a    from\u000a        post_image pi1_0\u000a2025-11-02T17:45:20.713+09:00 DEBUG 910609 --- [    Test worker] org.hibernate.SQL                        : \u000a    /* delete \u000a    from\u000a        Post x */ delete \u000a    from\u000a        post p1_0\u000aHibernate: \u000a    /* delete \u000a    from\u000a        Post x */ delete \u000a    from\u000a        post p1_0\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.freeboard.integration.PerformancePaginationIntegrationTest",
          "duration" : 0.368,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "\ud83c\udfaf 커서 정확성 및 중복 방지 테스트: 페이징 중 데이터 변경 시나리오",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:19.046+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.freeboard.integration.PerformancePaginationIntegrationTest]: PerformancePaginationIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:19.049+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper\u000a...[truncated 558586 chars]...\u000anate.SQL                        : \u000a    /* delete \u000a    from\u000a        PostImage x */ delete \u000a    from\u000a        post_image pi1_0\u000aHibernate: \u000a    /* delete \u000a    from\u000a        PostImage x */ delete \u000a    from\u000a        post_image pi1_0\u000a2025-11-02T17:45:20.713+09:00 DEBUG 910609 --- [    Test worker] org.hibernate.SQL                        : \u000a    /* delete \u000a    from\u000a        Post x */ delete \u000a    from\u000a        post p1_0\u000aHibernate: \u000a    /* delete \u000a    from\u000a        Post x */ delete \u000a    from\u000a        post p1_0\u000a"
        }
      ],
      "duration" : 1.665,
      "enclosingBlockNames" : [
        "\ud83e\uddea Unit Tests"
      ],
      "enclosingBlocks" : [
        "34"
      ],
      "id" : None,
      "name" : "⚡ 성능 및 커서 페이징 통합 테스트",
      "nodeId" : "36",
      "properties" : {
        
      },
      "stderr" : "",
      "stdout" : "2025-11-02T17:45:19.046+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.freeboard.integration.PerformancePaginationIntegrationTest]: PerformancePaginationIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:19.049+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper\u000a...[truncated 558586 chars]...\u000anate.SQL                        : \u000a    /* delete \u000a    from\u000a        PostImage x */ delete \u000a    from\u000a        post_image pi1_0\u000aHibernate: \u000a    /* delete \u000a    from\u000a        PostImage x */ delete \u000a    from\u000a        post_image pi1_0\u000a2025-11-02T17:45:20.713+09:00 DEBUG 910609 --- [    Test worker] org.hibernate.SQL                        : \u000a    /* delete \u000a    from\u000a        Post x */ delete \u000a    from\u000a        post p1_0\u000aHibernate: \u000a    /* delete \u000a    from\u000a        Post x */ delete \u000a    from\u000a        post p1_0\u000a",
      "timestamp" : "2025-11-02T08:45:19.052Z"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.freeboard.integration.UserJourneyIntegrationTest",
          "duration" : 0.135,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "\ud83c\udfe0 거주민 사용자의 생활 꿀팁 공유 시나리오",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:20.720+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.freeboard.integration.UserJourneyIntegrationTest]: UserJourneyIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:20.723+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBoot\u000a...[truncated 357875 chars]...\u000aontrol-Request-Headers\", Content-Type:\"application/json\", X-Content-Type-Options:\"nosniff\", X-XSS-Protection:\"0\", Cache-Control:\"no-cache, no-store, max-age=0, must-revalidate\", Pragma:\"no-cache\", Expires:\"0\", X-Frame-Options:\"DENY\"]\u000a     Content type = application/json\u000a             Body = {\"code\":\"POST_NOT_FOUND\",\"message\":\"해당 게시글을 찾을 수 없습니다.\"}\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a✅ 삭제된 게시글 접근 차단 확인\u000a\u000a\ud83c\udfaf [최종 검증] 전체 사용자 여정 완료!\u000a✅ 모든 검증 통과! 완전한 사용자 여정 시나리오 성공 \ud83c\udf89\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.freeboard.integration.UserJourneyIntegrationTest",
          "duration" : 0.186,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "\ud83d\udcd6 완전한 사용자 여정: 창업가가 맛집 정보를 공유하고 관리하는 전체 시나리오",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:20.720+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.freeboard.integration.UserJourneyIntegrationTest]: UserJourneyIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:20.723+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBoot\u000a...[truncated 357875 chars]...\u000aontrol-Request-Headers\", Content-Type:\"application/json\", X-Content-Type-Options:\"nosniff\", X-XSS-Protection:\"0\", Cache-Control:\"no-cache, no-store, max-age=0, must-revalidate\", Pragma:\"no-cache\", Expires:\"0\", X-Frame-Options:\"DENY\"]\u000a     Content type = application/json\u000a             Body = {\"code\":\"POST_NOT_FOUND\",\"message\":\"해당 게시글을 찾을 수 없습니다.\"}\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a✅ 삭제된 게시글 접근 차단 확인\u000a\u000a\ud83c\udfaf [최종 검증] 전체 사용자 여정 완료!\u000a✅ 모든 검증 통과! 완전한 사용자 여정 시나리오 성공 \ud83c\udf89\u000a"
        }
      ],
      "duration" : 0.323,
      "enclosingBlockNames" : [
        "\ud83e\uddea Unit Tests"
      ],
      "enclosingBlocks" : [
        "34"
      ],
      "id" : None,
      "name" : "\ud83d\ude80 사용자 여정 통합 테스트 - 회원가입부터 게시글 CRUD까지",
      "nodeId" : "36",
      "properties" : {
        
      },
      "stderr" : "",
      "stdout" : "2025-11-02T17:45:20.720+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.freeboard.integration.UserJourneyIntegrationTest]: UserJourneyIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:20.723+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBoot\u000a...[truncated 357875 chars]...\u000aontrol-Request-Headers\", Content-Type:\"application/json\", X-Content-Type-Options:\"nosniff\", X-XSS-Protection:\"0\", Cache-Control:\"no-cache, no-store, max-age=0, must-revalidate\", Pragma:\"no-cache\", Expires:\"0\", X-Frame-Options:\"DENY\"]\u000a     Content type = application/json\u000a             Body = {\"code\":\"POST_NOT_FOUND\",\"message\":\"해당 게시글을 찾을 수 없습니다.\"}\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a✅ 삭제된 게시글 접근 차단 확인\u000a\u000a\ud83c\udfaf [최종 검증] 전체 사용자 여정 완료!\u000a✅ 모든 검증 통과! 완전한 사용자 여정 시나리오 성공 \ud83c\udf89\u000a",
      "timestamp" : "2025-11-02T08:45:22.961Z"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.freeboard.service.FreeboardServiceTest",
          "duration" : 1.016,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "[1] category=DAILY_HOBBY",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:24.306+09:00 DEBUG 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=DAILY_HOBBY, sort=LATEST, size=10, userId=testUser123\u000a2025-11-02T17:45:24.319+09:00 DEBUG 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=RESTAURANT, sort=LATEST, size=10, userId=testUser123\u000a2025-11-02T17:45:24.327+09:00 DEBUG 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=LIV\u000a...[truncated 3978 chars]...\u000aEST, size=10, userId=testUser123\u000a2025-11-02T17:45:24.430+09:00  WARN 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 하드 삭제 시작: postId=123, userId=testUser123\u000a2025-11-02T17:45:24.432+09:00  WARN 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 하드 삭제 완료: postId=123, deletedImageCount=1\u000a2025-11-02T17:45:24.437+09:00  INFO 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 수정 시작: postId=123, userId=otherUser\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.freeboard.service.FreeboardServiceTest",
          "duration" : 0.006,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "[2] category=RESTAURANT",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:24.306+09:00 DEBUG 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=DAILY_HOBBY, sort=LATEST, size=10, userId=testUser123\u000a2025-11-02T17:45:24.319+09:00 DEBUG 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=RESTAURANT, sort=LATEST, size=10, userId=testUser123\u000a2025-11-02T17:45:24.327+09:00 DEBUG 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=LIV\u000a...[truncated 3978 chars]...\u000aEST, size=10, userId=testUser123\u000a2025-11-02T17:45:24.430+09:00  WARN 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 하드 삭제 시작: postId=123, userId=testUser123\u000a2025-11-02T17:45:24.432+09:00  WARN 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 하드 삭제 완료: postId=123, deletedImageCount=1\u000a2025-11-02T17:45:24.437+09:00  INFO 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 수정 시작: postId=123, userId=otherUser\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.freeboard.service.FreeboardServiceTest",
          "duration" : 0.006,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "[3] category=LIVING_CONVENIENCE",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:24.306+09:00 DEBUG 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=DAILY_HOBBY, sort=LATEST, size=10, userId=testUser123\u000a2025-11-02T17:45:24.319+09:00 DEBUG 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=RESTAURANT, sort=LATEST, size=10, userId=testUser123\u000a2025-11-02T17:45:24.327+09:00 DEBUG 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=LIV\u000a...[truncated 3978 chars]...\u000aEST, size=10, userId=testUser123\u000a2025-11-02T17:45:24.430+09:00  WARN 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 하드 삭제 시작: postId=123, userId=testUser123\u000a2025-11-02T17:45:24.432+09:00  WARN 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 하드 삭제 완료: postId=123, deletedImageCount=1\u000a2025-11-02T17:45:24.437+09:00  INFO 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 수정 시작: postId=123, userId=otherUser\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.freeboard.service.FreeboardServiceTest",
          "duration" : 0.007,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "[4] category=NEIGHBORHOOD_NEWS",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:24.306+09:00 DEBUG 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=DAILY_HOBBY, sort=LATEST, size=10, userId=testUser123\u000a2025-11-02T17:45:24.319+09:00 DEBUG 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=RESTAURANT, sort=LATEST, size=10, userId=testUser123\u000a2025-11-02T17:45:24.327+09:00 DEBUG 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=LIV\u000a...[truncated 3978 chars]...\u000aEST, size=10, userId=testUser123\u000a2025-11-02T17:45:24.430+09:00  WARN 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 하드 삭제 시작: postId=123, userId=testUser123\u000a2025-11-02T17:45:24.432+09:00  WARN 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 하드 삭제 완료: postId=123, deletedImageCount=1\u000a2025-11-02T17:45:24.437+09:00  INFO 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 수정 시작: postId=123, userId=otherUser\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.freeboard.service.FreeboardServiceTest",
          "duration" : 0.006,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "[5] category=STARTUP",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:24.306+09:00 DEBUG 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=DAILY_HOBBY, sort=LATEST, size=10, userId=testUser123\u000a2025-11-02T17:45:24.319+09:00 DEBUG 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=RESTAURANT, sort=LATEST, size=10, userId=testUser123\u000a2025-11-02T17:45:24.327+09:00 DEBUG 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=LIV\u000a...[truncated 3978 chars]...\u000aEST, size=10, userId=testUser123\u000a2025-11-02T17:45:24.430+09:00  WARN 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 하드 삭제 시작: postId=123, userId=testUser123\u000a2025-11-02T17:45:24.432+09:00  WARN 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 하드 삭제 완료: postId=123, deletedImageCount=1\u000a2025-11-02T17:45:24.437+09:00  INFO 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 수정 시작: postId=123, userId=otherUser\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.freeboard.service.FreeboardServiceTest",
          "duration" : 0.005,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "[6] category=OTHERS",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:24.306+09:00 DEBUG 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=DAILY_HOBBY, sort=LATEST, size=10, userId=testUser123\u000a2025-11-02T17:45:24.319+09:00 DEBUG 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=RESTAURANT, sort=LATEST, size=10, userId=testUser123\u000a2025-11-02T17:45:24.327+09:00 DEBUG 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=LIV\u000a...[truncated 3978 chars]...\u000aEST, size=10, userId=testUser123\u000a2025-11-02T17:45:24.430+09:00  WARN 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 하드 삭제 시작: postId=123, userId=testUser123\u000a2025-11-02T17:45:24.432+09:00  WARN 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 하드 삭제 완료: postId=123, deletedImageCount=1\u000a2025-11-02T17:45:24.437+09:00  INFO 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 수정 시작: postId=123, userId=otherUser\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.freeboard.service.FreeboardServiceTest",
          "duration" : 0.007,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "게시글 수정 - 새 이미지 추가",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:24.306+09:00 DEBUG 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=DAILY_HOBBY, sort=LATEST, size=10, userId=testUser123\u000a2025-11-02T17:45:24.319+09:00 DEBUG 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=RESTAURANT, sort=LATEST, size=10, userId=testUser123\u000a2025-11-02T17:45:24.327+09:00 DEBUG 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=LIV\u000a...[truncated 3978 chars]...\u000aEST, size=10, userId=testUser123\u000a2025-11-02T17:45:24.430+09:00  WARN 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 하드 삭제 시작: postId=123, userId=testUser123\u000a2025-11-02T17:45:24.432+09:00  WARN 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 하드 삭제 완료: postId=123, deletedImageCount=1\u000a2025-11-02T17:45:24.437+09:00  INFO 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 수정 시작: postId=123, userId=otherUser\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.freeboard.service.FreeboardServiceTest",
          "duration" : 0.007,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "정렬 기준별 테스트",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:24.306+09:00 DEBUG 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=DAILY_HOBBY, sort=LATEST, size=10, userId=testUser123\u000a2025-11-02T17:45:24.319+09:00 DEBUG 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=RESTAURANT, sort=LATEST, size=10, userId=testUser123\u000a2025-11-02T17:45:24.327+09:00 DEBUG 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=LIV\u000a...[truncated 3978 chars]...\u000aEST, size=10, userId=testUser123\u000a2025-11-02T17:45:24.430+09:00  WARN 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 하드 삭제 시작: postId=123, userId=testUser123\u000a2025-11-02T17:45:24.432+09:00  WARN 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 하드 삭제 완료: postId=123, deletedImageCount=1\u000a2025-11-02T17:45:24.437+09:00  INFO 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 수정 시작: postId=123, userId=otherUser\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.freeboard.service.FreeboardServiceTest",
          "duration" : 0.008,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "게시글 작성 성공 - 이미지 없음",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:24.306+09:00 DEBUG 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=DAILY_HOBBY, sort=LATEST, size=10, userId=testUser123\u000a2025-11-02T17:45:24.319+09:00 DEBUG 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=RESTAURANT, sort=LATEST, size=10, userId=testUser123\u000a2025-11-02T17:45:24.327+09:00 DEBUG 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=LIV\u000a...[truncated 3978 chars]...\u000aEST, size=10, userId=testUser123\u000a2025-11-02T17:45:24.430+09:00  WARN 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 하드 삭제 시작: postId=123, userId=testUser123\u000a2025-11-02T17:45:24.432+09:00  WARN 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 하드 삭제 완료: postId=123, deletedImageCount=1\u000a2025-11-02T17:45:24.437+09:00  INFO 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 수정 시작: postId=123, userId=otherUser\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.freeboard.service.FreeboardServiceTest",
          "duration" : 0.005,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "게시글 조회 성공",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:24.306+09:00 DEBUG 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=DAILY_HOBBY, sort=LATEST, size=10, userId=testUser123\u000a2025-11-02T17:45:24.319+09:00 DEBUG 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=RESTAURANT, sort=LATEST, size=10, userId=testUser123\u000a2025-11-02T17:45:24.327+09:00 DEBUG 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=LIV\u000a...[truncated 3978 chars]...\u000aEST, size=10, userId=testUser123\u000a2025-11-02T17:45:24.430+09:00  WARN 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 하드 삭제 시작: postId=123, userId=testUser123\u000a2025-11-02T17:45:24.432+09:00  WARN 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 하드 삭제 완료: postId=123, deletedImageCount=1\u000a2025-11-02T17:45:24.437+09:00  INFO 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 수정 시작: postId=123, userId=otherUser\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.freeboard.service.FreeboardServiceTest",
          "duration" : 0.006,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "게시글 작성 성공",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:24.306+09:00 DEBUG 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=DAILY_HOBBY, sort=LATEST, size=10, userId=testUser123\u000a2025-11-02T17:45:24.319+09:00 DEBUG 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=RESTAURANT, sort=LATEST, size=10, userId=testUser123\u000a2025-11-02T17:45:24.327+09:00 DEBUG 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=LIV\u000a...[truncated 3978 chars]...\u000aEST, size=10, userId=testUser123\u000a2025-11-02T17:45:24.430+09:00  WARN 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 하드 삭제 시작: postId=123, userId=testUser123\u000a2025-11-02T17:45:24.432+09:00  WARN 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 하드 삭제 완료: postId=123, deletedImageCount=1\u000a2025-11-02T17:45:24.437+09:00  INFO 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 수정 시작: postId=123, userId=otherUser\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.freeboard.service.FreeboardServiceTest",
          "duration" : 0.008,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "게시글 작성 실패 - 사용자 없음",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:24.306+09:00 DEBUG 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=DAILY_HOBBY, sort=LATEST, size=10, userId=testUser123\u000a2025-11-02T17:45:24.319+09:00 DEBUG 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=RESTAURANT, sort=LATEST, size=10, userId=testUser123\u000a2025-11-02T17:45:24.327+09:00 DEBUG 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=LIV\u000a...[truncated 3978 chars]...\u000aEST, size=10, userId=testUser123\u000a2025-11-02T17:45:24.430+09:00  WARN 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 하드 삭제 시작: postId=123, userId=testUser123\u000a2025-11-02T17:45:24.432+09:00  WARN 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 하드 삭제 완료: postId=123, deletedImageCount=1\u000a2025-11-02T17:45:24.437+09:00  INFO 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 수정 시작: postId=123, userId=otherUser\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.freeboard.service.FreeboardServiceTest",
          "duration" : 0.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "내용 미리보기 생성 테스트",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:24.306+09:00 DEBUG 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=DAILY_HOBBY, sort=LATEST, size=10, userId=testUser123\u000a2025-11-02T17:45:24.319+09:00 DEBUG 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=RESTAURANT, sort=LATEST, size=10, userId=testUser123\u000a2025-11-02T17:45:24.327+09:00 DEBUG 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=LIV\u000a...[truncated 3978 chars]...\u000aEST, size=10, userId=testUser123\u000a2025-11-02T17:45:24.430+09:00  WARN 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 하드 삭제 시작: postId=123, userId=testUser123\u000a2025-11-02T17:45:24.432+09:00  WARN 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 하드 삭제 완료: postId=123, deletedImageCount=1\u000a2025-11-02T17:45:24.437+09:00  INFO 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 수정 시작: postId=123, userId=otherUser\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.freeboard.service.FreeboardServiceTest",
          "duration" : 0.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "게시글 조회 실패 - 게시글 없음",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:24.306+09:00 DEBUG 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=DAILY_HOBBY, sort=LATEST, size=10, userId=testUser123\u000a2025-11-02T17:45:24.319+09:00 DEBUG 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=RESTAURANT, sort=LATEST, size=10, userId=testUser123\u000a2025-11-02T17:45:24.327+09:00 DEBUG 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=LIV\u000a...[truncated 3978 chars]...\u000aEST, size=10, userId=testUser123\u000a2025-11-02T17:45:24.430+09:00  WARN 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 하드 삭제 시작: postId=123, userId=testUser123\u000a2025-11-02T17:45:24.432+09:00  WARN 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 하드 삭제 완료: postId=123, deletedImageCount=1\u000a2025-11-02T17:45:24.437+09:00  INFO 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 수정 시작: postId=123, userId=otherUser\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.freeboard.service.FreeboardServiceTest",
          "duration" : 0.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "게시글 삭제 성공",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:24.306+09:00 DEBUG 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=DAILY_HOBBY, sort=LATEST, size=10, userId=testUser123\u000a2025-11-02T17:45:24.319+09:00 DEBUG 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=RESTAURANT, sort=LATEST, size=10, userId=testUser123\u000a2025-11-02T17:45:24.327+09:00 DEBUG 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=LIV\u000a...[truncated 3978 chars]...\u000aEST, size=10, userId=testUser123\u000a2025-11-02T17:45:24.430+09:00  WARN 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 하드 삭제 시작: postId=123, userId=testUser123\u000a2025-11-02T17:45:24.432+09:00  WARN 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 하드 삭제 완료: postId=123, deletedImageCount=1\u000a2025-11-02T17:45:24.437+09:00  INFO 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 수정 시작: postId=123, userId=otherUser\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.freeboard.service.FreeboardServiceTest",
          "duration" : 0.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "게시글 수정 성공",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:24.306+09:00 DEBUG 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=DAILY_HOBBY, sort=LATEST, size=10, userId=testUser123\u000a2025-11-02T17:45:24.319+09:00 DEBUG 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=RESTAURANT, sort=LATEST, size=10, userId=testUser123\u000a2025-11-02T17:45:24.327+09:00 DEBUG 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=LIV\u000a...[truncated 3978 chars]...\u000aEST, size=10, userId=testUser123\u000a2025-11-02T17:45:24.430+09:00  WARN 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 하드 삭제 시작: postId=123, userId=testUser123\u000a2025-11-02T17:45:24.432+09:00  WARN 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 하드 삭제 완료: postId=123, deletedImageCount=1\u000a2025-11-02T17:45:24.437+09:00  INFO 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 수정 시작: postId=123, userId=otherUser\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.freeboard.service.FreeboardServiceTest",
          "duration" : 0.005,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "페이지 크기 제한 테스트",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:24.306+09:00 DEBUG 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=DAILY_HOBBY, sort=LATEST, size=10, userId=testUser123\u000a2025-11-02T17:45:24.319+09:00 DEBUG 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=RESTAURANT, sort=LATEST, size=10, userId=testUser123\u000a2025-11-02T17:45:24.327+09:00 DEBUG 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=LIV\u000a...[truncated 3978 chars]...\u000aEST, size=10, userId=testUser123\u000a2025-11-02T17:45:24.430+09:00  WARN 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 하드 삭제 시작: postId=123, userId=testUser123\u000a2025-11-02T17:45:24.432+09:00  WARN 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 하드 삭제 완료: postId=123, deletedImageCount=1\u000a2025-11-02T17:45:24.437+09:00  INFO 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 수정 시작: postId=123, userId=otherUser\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.freeboard.service.FreeboardServiceTest",
          "duration" : 0.005,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "전체 카테고리 게시글 목록 조회",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:24.306+09:00 DEBUG 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=DAILY_HOBBY, sort=LATEST, size=10, userId=testUser123\u000a2025-11-02T17:45:24.319+09:00 DEBUG 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=RESTAURANT, sort=LATEST, size=10, userId=testUser123\u000a2025-11-02T17:45:24.327+09:00 DEBUG 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=LIV\u000a...[truncated 3978 chars]...\u000aEST, size=10, userId=testUser123\u000a2025-11-02T17:45:24.430+09:00  WARN 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 하드 삭제 시작: postId=123, userId=testUser123\u000a2025-11-02T17:45:24.432+09:00  WARN 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 하드 삭제 완료: postId=123, deletedImageCount=1\u000a2025-11-02T17:45:24.437+09:00  INFO 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 수정 시작: postId=123, userId=otherUser\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.freeboard.service.FreeboardServiceTest",
          "duration" : 0.006,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "게시글 영구 삭제 성공",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:24.306+09:00 DEBUG 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=DAILY_HOBBY, sort=LATEST, size=10, userId=testUser123\u000a2025-11-02T17:45:24.319+09:00 DEBUG 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=RESTAURANT, sort=LATEST, size=10, userId=testUser123\u000a2025-11-02T17:45:24.327+09:00 DEBUG 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=LIV\u000a...[truncated 3978 chars]...\u000aEST, size=10, userId=testUser123\u000a2025-11-02T17:45:24.430+09:00  WARN 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 하드 삭제 시작: postId=123, userId=testUser123\u000a2025-11-02T17:45:24.432+09:00  WARN 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 하드 삭제 완료: postId=123, deletedImageCount=1\u000a2025-11-02T17:45:24.437+09:00  INFO 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 수정 시작: postId=123, userId=otherUser\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.freeboard.service.FreeboardServiceTest",
          "duration" : 0.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "게시글 수정 실패 - 권한 없음",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:24.306+09:00 DEBUG 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=DAILY_HOBBY, sort=LATEST, size=10, userId=testUser123\u000a2025-11-02T17:45:24.319+09:00 DEBUG 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=RESTAURANT, sort=LATEST, size=10, userId=testUser123\u000a2025-11-02T17:45:24.327+09:00 DEBUG 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=LIV\u000a...[truncated 3978 chars]...\u000aEST, size=10, userId=testUser123\u000a2025-11-02T17:45:24.430+09:00  WARN 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 하드 삭제 시작: postId=123, userId=testUser123\u000a2025-11-02T17:45:24.432+09:00  WARN 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 하드 삭제 완료: postId=123, deletedImageCount=1\u000a2025-11-02T17:45:24.437+09:00  INFO 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 수정 시작: postId=123, userId=otherUser\u000a"
        }
      ],
      "duration" : 1.14,
      "enclosingBlockNames" : [
        "\ud83e\uddea Unit Tests"
      ],
      "enclosingBlocks" : [
        "34"
      ],
      "id" : None,
      "name" : "자유게시판 서비스 테스트",
      "nodeId" : "36",
      "properties" : {
        
      },
      "stderr" : "",
      "stdout" : "2025-11-02T17:45:24.306+09:00 DEBUG 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=DAILY_HOBBY, sort=LATEST, size=10, userId=testUser123\u000a2025-11-02T17:45:24.319+09:00 DEBUG 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=RESTAURANT, sort=LATEST, size=10, userId=testUser123\u000a2025-11-02T17:45:24.327+09:00 DEBUG 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=LIV\u000a...[truncated 3978 chars]...\u000aEST, size=10, userId=testUser123\u000a2025-11-02T17:45:24.430+09:00  WARN 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 하드 삭제 시작: postId=123, userId=testUser123\u000a2025-11-02T17:45:24.432+09:00  WARN 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 하드 삭제 완료: postId=123, deletedImageCount=1\u000a2025-11-02T17:45:24.437+09:00  INFO 910609 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 수정 시작: postId=123, userId=otherUser\u000a",
      "timestamp" : "2025-11-02T08:45:23.298Z"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.voteboard.integration.VoteboardCommentIntegrationTest",
          "duration" : 0.391,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "댓글 삭제 - 본인 댓글",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:24.443+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.voteboard.integration.VoteboardCommentIntegrationTest]: VoteboardCommentIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:24.467+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @\u000a...[truncated 391524 chars]...\u000adCommentController : 투표게시판 댓글 목록 조회 완료: resultCount=2, hasNext=false\u000a2025-11-02T17:45:27.729+09:00 DEBUG 910609 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Using 'application/json', given [*/*] and supported [application/json, application/*+json, application/yaml]\u000a2025-11-02T17:45:27.729+09:00 DEBUG 910609 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Writing [com.example.soso.community.voteboard.comment.domain.dto.VoteboardCommentCursorResponse@657cf6dd]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.voteboard.integration.VoteboardCommentIntegrationTest",
          "duration" : 0.067,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "댓글 목록 조회 - 댓글 2개",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:24.443+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.voteboard.integration.VoteboardCommentIntegrationTest]: VoteboardCommentIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:24.467+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @\u000a...[truncated 391524 chars]...\u000adCommentController : 투표게시판 댓글 목록 조회 완료: resultCount=2, hasNext=false\u000a2025-11-02T17:45:27.729+09:00 DEBUG 910609 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Using 'application/json', given [*/*] and supported [application/json, application/*+json, application/yaml]\u000a2025-11-02T17:45:27.729+09:00 DEBUG 910609 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Writing [com.example.soso.community.voteboard.comment.domain.dto.VoteboardCommentCursorResponse@657cf6dd]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.voteboard.integration.VoteboardCommentIntegrationTest",
          "duration" : 0.034,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "댓글 작성 - 일반 댓글",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:24.443+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.voteboard.integration.VoteboardCommentIntegrationTest]: VoteboardCommentIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:24.467+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @\u000a...[truncated 391524 chars]...\u000adCommentController : 투표게시판 댓글 목록 조회 완료: resultCount=2, hasNext=false\u000a2025-11-02T17:45:27.729+09:00 DEBUG 910609 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Using 'application/json', given [*/*] and supported [application/json, application/*+json, application/yaml]\u000a2025-11-02T17:45:27.729+09:00 DEBUG 910609 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Writing [com.example.soso.community.voteboard.comment.domain.dto.VoteboardCommentCursorResponse@657cf6dd]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.voteboard.integration.VoteboardCommentIntegrationTest",
          "duration" : 0.036,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "댓글 목록 조회 - 댓글 0개",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:24.443+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.voteboard.integration.VoteboardCommentIntegrationTest]: VoteboardCommentIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:24.467+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @\u000a...[truncated 391524 chars]...\u000adCommentController : 투표게시판 댓글 목록 조회 완료: resultCount=2, hasNext=false\u000a2025-11-02T17:45:27.729+09:00 DEBUG 910609 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Using 'application/json', given [*/*] and supported [application/json, application/*+json, application/yaml]\u000a2025-11-02T17:45:27.729+09:00 DEBUG 910609 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Writing [com.example.soso.community.voteboard.comment.domain.dto.VoteboardCommentCursorResponse@657cf6dd]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.voteboard.integration.VoteboardCommentIntegrationTest",
          "duration" : 0.074,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "댓글 수정 - 본인 댓글",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:24.443+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.voteboard.integration.VoteboardCommentIntegrationTest]: VoteboardCommentIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:24.467+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @\u000a...[truncated 391524 chars]...\u000adCommentController : 투표게시판 댓글 목록 조회 완료: resultCount=2, hasNext=false\u000a2025-11-02T17:45:27.729+09:00 DEBUG 910609 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Using 'application/json', given [*/*] and supported [application/json, application/*+json, application/yaml]\u000a2025-11-02T17:45:27.729+09:00 DEBUG 910609 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Writing [com.example.soso.community.voteboard.comment.domain.dto.VoteboardCommentCursorResponse@657cf6dd]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.voteboard.integration.VoteboardCommentIntegrationTest",
          "duration" : 0.1,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "댓글 좋아요 토글",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:24.443+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.voteboard.integration.VoteboardCommentIntegrationTest]: VoteboardCommentIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:24.467+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @\u000a...[truncated 391524 chars]...\u000adCommentController : 투표게시판 댓글 목록 조회 완료: resultCount=2, hasNext=false\u000a2025-11-02T17:45:27.729+09:00 DEBUG 910609 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Using 'application/json', given [*/*] and supported [application/json, application/*+json, application/yaml]\u000a2025-11-02T17:45:27.729+09:00 DEBUG 910609 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Writing [com.example.soso.community.voteboard.comment.domain.dto.VoteboardCommentCursorResponse@657cf6dd]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.voteboard.integration.VoteboardCommentIntegrationTest",
          "duration" : 0.054,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "대댓글 작성",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:24.443+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.voteboard.integration.VoteboardCommentIntegrationTest]: VoteboardCommentIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:24.467+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @\u000a...[truncated 391524 chars]...\u000adCommentController : 투표게시판 댓글 목록 조회 완료: resultCount=2, hasNext=false\u000a2025-11-02T17:45:27.729+09:00 DEBUG 910609 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Using 'application/json', given [*/*] and supported [application/json, application/*+json, application/yaml]\u000a2025-11-02T17:45:27.729+09:00 DEBUG 910609 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Writing [com.example.soso.community.voteboard.comment.domain.dto.VoteboardCommentCursorResponse@657cf6dd]\u000a"
        }
      ],
      "duration" : 0.762,
      "enclosingBlockNames" : [
        "\ud83e\uddea Unit Tests"
      ],
      "enclosingBlocks" : [
        "34"
      ],
      "id" : None,
      "name" : "투표 게시판 댓글 시스템 통합 테스트",
      "nodeId" : "36",
      "properties" : {
        
      },
      "stderr" : "",
      "stdout" : "2025-11-02T17:45:24.443+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.voteboard.integration.VoteboardCommentIntegrationTest]: VoteboardCommentIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:24.467+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @\u000a...[truncated 391524 chars]...\u000adCommentController : 투표게시판 댓글 목록 조회 완료: resultCount=2, hasNext=false\u000a2025-11-02T17:45:27.729+09:00 DEBUG 910609 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Using 'application/json', given [*/*] and supported [application/json, application/*+json, application/yaml]\u000a2025-11-02T17:45:27.729+09:00 DEBUG 910609 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Writing [com.example.soso.community.voteboard.comment.domain.dto.VoteboardCommentCursorResponse@657cf6dd]\u000a",
      "timestamp" : "2025-11-02T08:45:26.972Z"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.voteboard.integration.VoteboardIntegrationTest",
          "duration" : 0.025,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "투표 게시글 생성 실패 - 과거 마감 시간",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:27.738+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.voteboard.integration.VoteboardIntegrationTest]: VoteboardIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:27.740+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConf\u000a...[truncated 70583 chars]...\u000aworker] c.e.s.c.v.service.VotePostServiceImpl    : 투표 게시글 작성 완료: postId=8, optionCount=2\u000a2025-11-02T17:45:27.957+09:00 DEBUG 910609 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Using 'application/json', given [*/*] and supported [application/json, application/*+json, application/yaml]\u000a2025-11-02T17:45:27.957+09:00 DEBUG 910609 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Writing [com.example.soso.community.voteboard.domain.dto.VotePostIdResponse@212f70ab]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.voteboard.integration.VoteboardIntegrationTest",
          "duration" : 0.024,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "투표 게시글 생성 실패 - 옵션 초과 (6개)",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:27.738+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.voteboard.integration.VoteboardIntegrationTest]: VoteboardIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:27.740+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConf\u000a...[truncated 70583 chars]...\u000aworker] c.e.s.c.v.service.VotePostServiceImpl    : 투표 게시글 작성 완료: postId=8, optionCount=2\u000a2025-11-02T17:45:27.957+09:00 DEBUG 910609 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Using 'application/json', given [*/*] and supported [application/json, application/*+json, application/yaml]\u000a2025-11-02T17:45:27.957+09:00 DEBUG 910609 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Writing [com.example.soso.community.voteboard.domain.dto.VotePostIdResponse@212f70ab]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.voteboard.integration.VoteboardIntegrationTest",
          "duration" : 0.035,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "투표 게시글 목록 조회 - 진행중 필터",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:27.738+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.voteboard.integration.VoteboardIntegrationTest]: VoteboardIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:27.740+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConf\u000a...[truncated 70583 chars]...\u000aworker] c.e.s.c.v.service.VotePostServiceImpl    : 투표 게시글 작성 완료: postId=8, optionCount=2\u000a2025-11-02T17:45:27.957+09:00 DEBUG 910609 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Using 'application/json', given [*/*] and supported [application/json, application/*+json, application/yaml]\u000a2025-11-02T17:45:27.957+09:00 DEBUG 910609 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Writing [com.example.soso.community.voteboard.domain.dto.VotePostIdResponse@212f70ab]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.voteboard.integration.VoteboardIntegrationTest",
          "duration" : 0.022,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "투표 게시글 목록 조회 - 완료 필터",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:27.738+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.voteboard.integration.VoteboardIntegrationTest]: VoteboardIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:27.740+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConf\u000a...[truncated 70583 chars]...\u000aworker] c.e.s.c.v.service.VotePostServiceImpl    : 투표 게시글 작성 완료: postId=8, optionCount=2\u000a2025-11-02T17:45:27.957+09:00 DEBUG 910609 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Using 'application/json', given [*/*] and supported [application/json, application/*+json, application/yaml]\u000a2025-11-02T17:45:27.957+09:00 DEBUG 910609 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Writing [com.example.soso.community.voteboard.domain.dto.VotePostIdResponse@212f70ab]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.voteboard.integration.VoteboardIntegrationTest",
          "duration" : 0.022,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "투표 게시글 생성 실패 - 옵션 부족 (1개)",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:27.738+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.voteboard.integration.VoteboardIntegrationTest]: VoteboardIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:27.740+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConf\u000a...[truncated 70583 chars]...\u000aworker] c.e.s.c.v.service.VotePostServiceImpl    : 투표 게시글 작성 완료: postId=8, optionCount=2\u000a2025-11-02T17:45:27.957+09:00 DEBUG 910609 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Using 'application/json', given [*/*] and supported [application/json, application/*+json, application/yaml]\u000a2025-11-02T17:45:27.957+09:00 DEBUG 910609 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Writing [com.example.soso.community.voteboard.domain.dto.VotePostIdResponse@212f70ab]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.voteboard.integration.VoteboardIntegrationTest",
          "duration" : 0.029,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "인증 없이 투표 게시글 생성 시도 - 실패",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:27.738+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.voteboard.integration.VoteboardIntegrationTest]: VoteboardIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:27.740+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConf\u000a...[truncated 70583 chars]...\u000aworker] c.e.s.c.v.service.VotePostServiceImpl    : 투표 게시글 작성 완료: postId=8, optionCount=2\u000a2025-11-02T17:45:27.957+09:00 DEBUG 910609 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Using 'application/json', given [*/*] and supported [application/json, application/*+json, application/yaml]\u000a2025-11-02T17:45:27.957+09:00 DEBUG 910609 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Writing [com.example.soso.community.voteboard.domain.dto.VotePostIdResponse@212f70ab]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.voteboard.integration.VoteboardIntegrationTest",
          "duration" : 0.024,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "투표 게시글 목록 조회 성공",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:27.738+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.voteboard.integration.VoteboardIntegrationTest]: VoteboardIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:27.740+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConf\u000a...[truncated 70583 chars]...\u000aworker] c.e.s.c.v.service.VotePostServiceImpl    : 투표 게시글 작성 완료: postId=8, optionCount=2\u000a2025-11-02T17:45:27.957+09:00 DEBUG 910609 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Using 'application/json', given [*/*] and supported [application/json, application/*+json, application/yaml]\u000a2025-11-02T17:45:27.957+09:00 DEBUG 910609 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Writing [com.example.soso.community.voteboard.domain.dto.VotePostIdResponse@212f70ab]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.voteboard.integration.VoteboardIntegrationTest",
          "duration" : 0.024,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "투표 게시글 생성 성공",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:27.738+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.voteboard.integration.VoteboardIntegrationTest]: VoteboardIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:27.740+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConf\u000a...[truncated 70583 chars]...\u000aworker] c.e.s.c.v.service.VotePostServiceImpl    : 투표 게시글 작성 완료: postId=8, optionCount=2\u000a2025-11-02T17:45:27.957+09:00 DEBUG 910609 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Using 'application/json', given [*/*] and supported [application/json, application/*+json, application/yaml]\u000a2025-11-02T17:45:27.957+09:00 DEBUG 910609 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Writing [com.example.soso.community.voteboard.domain.dto.VotePostIdResponse@212f70ab]\u000a"
        }
      ],
      "duration" : 0.219,
      "enclosingBlockNames" : [
        "\ud83e\uddea Unit Tests"
      ],
      "enclosingBlocks" : [
        "34"
      ],
      "id" : None,
      "name" : "투표 게시판 통합 테스트",
      "nodeId" : "36",
      "properties" : {
        
      },
      "stderr" : "",
      "stdout" : "2025-11-02T17:45:27.738+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.voteboard.integration.VoteboardIntegrationTest]: VoteboardIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:27.740+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConf\u000a...[truncated 70583 chars]...\u000aworker] c.e.s.c.v.service.VotePostServiceImpl    : 투표 게시글 작성 완료: postId=8, optionCount=2\u000a2025-11-02T17:45:27.957+09:00 DEBUG 910609 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Using 'application/json', given [*/*] and supported [application/json, application/*+json, application/yaml]\u000a2025-11-02T17:45:27.957+09:00 DEBUG 910609 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Writing [com.example.soso.community.voteboard.domain.dto.VotePostIdResponse@212f70ab]\u000a",
      "timestamp" : "2025-11-02T08:45:27.743Z"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.voteboard.integration.VoteboardLikeInfoIntegrationTest",
          "duration" : 0.081,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "게시글 상세 조회 시 좋아요 정보 포함 - 좋아요 없는 상태",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:27.965+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.voteboard.integration.VoteboardLikeInfoIntegrationTest]: VoteboardLikeInfoIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:27.968+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found\u000a...[truncated 87182 chars]...\u000a  sc1_0.sigungu \u000a    from\u000a        sigungu_code sc1_0 \u000a    where\u000a        sc1_0.code=?\u000a2025-11-02T17:45:28.458+09:00 DEBUG 910609 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Using 'application/json', given [*/*] and supported [application/json, application/*+json, application/yaml]\u000a2025-11-02T17:45:28.458+09:00 DEBUG 910609 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Writing [com.example.soso.community.voteboard.domain.dto.VotePostDetailResponse@6f404566]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.voteboard.integration.VoteboardLikeInfoIntegrationTest",
          "duration" : 0.056,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "비로그인 사용자의 게시글 상세 조회 - isLiked는 항상 false",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:27.965+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.voteboard.integration.VoteboardLikeInfoIntegrationTest]: VoteboardLikeInfoIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:27.968+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found\u000a...[truncated 87182 chars]...\u000a  sc1_0.sigungu \u000a    from\u000a        sigungu_code sc1_0 \u000a    where\u000a        sc1_0.code=?\u000a2025-11-02T17:45:28.458+09:00 DEBUG 910609 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Using 'application/json', given [*/*] and supported [application/json, application/*+json, application/yaml]\u000a2025-11-02T17:45:28.458+09:00 DEBUG 910609 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Writing [com.example.soso.community.voteboard.domain.dto.VotePostDetailResponse@6f404566]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.voteboard.integration.VoteboardLikeInfoIntegrationTest",
          "duration" : 0.175,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "게시글 목록 조회 시 좋아요 정보 포함",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:27.965+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.voteboard.integration.VoteboardLikeInfoIntegrationTest]: VoteboardLikeInfoIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:27.968+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found\u000a...[truncated 87182 chars]...\u000a  sc1_0.sigungu \u000a    from\u000a        sigungu_code sc1_0 \u000a    where\u000a        sc1_0.code=?\u000a2025-11-02T17:45:28.458+09:00 DEBUG 910609 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Using 'application/json', given [*/*] and supported [application/json, application/*+json, application/yaml]\u000a2025-11-02T17:45:28.458+09:00 DEBUG 910609 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Writing [com.example.soso.community.voteboard.domain.dto.VotePostDetailResponse@6f404566]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.voteboard.integration.VoteboardLikeInfoIntegrationTest",
          "duration" : 0.078,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "좋아요 토글 후 상세 조회 - likeCount와 isLiked 변경 확인",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:27.965+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.voteboard.integration.VoteboardLikeInfoIntegrationTest]: VoteboardLikeInfoIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:27.968+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found\u000a...[truncated 87182 chars]...\u000a  sc1_0.sigungu \u000a    from\u000a        sigungu_code sc1_0 \u000a    where\u000a        sc1_0.code=?\u000a2025-11-02T17:45:28.458+09:00 DEBUG 910609 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Using 'application/json', given [*/*] and supported [application/json, application/*+json, application/yaml]\u000a2025-11-02T17:45:28.458+09:00 DEBUG 910609 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Writing [com.example.soso.community.voteboard.domain.dto.VotePostDetailResponse@6f404566]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.voteboard.integration.VoteboardLikeInfoIntegrationTest",
          "duration" : 0.099,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "게시글 상세 조회 시 좋아요 정보 포함 - 좋아요 있는 상태",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:27.965+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.voteboard.integration.VoteboardLikeInfoIntegrationTest]: VoteboardLikeInfoIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:27.968+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found\u000a...[truncated 87182 chars]...\u000a  sc1_0.sigungu \u000a    from\u000a        sigungu_code sc1_0 \u000a    where\u000a        sc1_0.code=?\u000a2025-11-02T17:45:28.458+09:00 DEBUG 910609 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Using 'application/json', given [*/*] and supported [application/json, application/*+json, application/yaml]\u000a2025-11-02T17:45:28.458+09:00 DEBUG 910609 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Writing [com.example.soso.community.voteboard.domain.dto.VotePostDetailResponse@6f404566]\u000a"
        }
      ],
      "duration" : 0.493,
      "enclosingBlockNames" : [
        "\ud83e\uddea Unit Tests"
      ],
      "enclosingBlocks" : [
        "34"
      ],
      "id" : None,
      "name" : "투표 게시판 좋아요 정보 통합 테스트",
      "nodeId" : "36",
      "properties" : {
        
      },
      "stderr" : "",
      "stdout" : "2025-11-02T17:45:27.965+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.voteboard.integration.VoteboardLikeInfoIntegrationTest]: VoteboardLikeInfoIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:27.968+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found\u000a...[truncated 87182 chars]...\u000a  sc1_0.sigungu \u000a    from\u000a        sigungu_code sc1_0 \u000a    where\u000a        sc1_0.code=?\u000a2025-11-02T17:45:28.458+09:00 DEBUG 910609 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Using 'application/json', given [*/*] and supported [application/json, application/*+json, application/yaml]\u000a2025-11-02T17:45:28.458+09:00 DEBUG 910609 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Writing [com.example.soso.community.voteboard.domain.dto.VotePostDetailResponse@6f404566]\u000a",
      "timestamp" : "2025-11-02T08:45:27.970Z"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.voteboard.integration.VoteboardVotingIntegrationTest",
          "duration" : 0.238,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "재투표 성공",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:28.467+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.voteboard.integration.VoteboardVotingIntegrationTest]: VoteboardVotingIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:28.470+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @Sp\u000a...[truncated 153387 chars]...\u000a      total_votes=?,\u000a        user_id=?,\u000a        view_count=? \u000a    where\u000a        id=?\u000a2025-11-02T17:45:29.091+09:00 DEBUG 910609 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Using 'application/json', given [*/*] and supported [application/json, application/*+json, application/yaml]\u000a2025-11-02T17:45:29.091+09:00 DEBUG 910609 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Writing [com.example.soso.community.voteboard.domain.dto.VotePostDetailResponse@40eccd30]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.voteboard.integration.VoteboardVotingIntegrationTest",
          "duration" : 0.09,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "투표 참여 성공",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:28.467+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.voteboard.integration.VoteboardVotingIntegrationTest]: VoteboardVotingIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:28.470+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @Sp\u000a...[truncated 153387 chars]...\u000a      total_votes=?,\u000a        user_id=?,\u000a        view_count=? \u000a    where\u000a        id=?\u000a2025-11-02T17:45:29.091+09:00 DEBUG 910609 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Using 'application/json', given [*/*] and supported [application/json, application/*+json, application/yaml]\u000a2025-11-02T17:45:29.091+09:00 DEBUG 910609 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Writing [com.example.soso.community.voteboard.domain.dto.VotePostDetailResponse@40eccd30]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.voteboard.integration.VoteboardVotingIntegrationTest",
          "duration" : 0.097,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "투표 취소 성공",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:28.467+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.voteboard.integration.VoteboardVotingIntegrationTest]: VoteboardVotingIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:28.470+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @Sp\u000a...[truncated 153387 chars]...\u000a      total_votes=?,\u000a        user_id=?,\u000a        view_count=? \u000a    where\u000a        id=?\u000a2025-11-02T17:45:29.091+09:00 DEBUG 910609 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Using 'application/json', given [*/*] and supported [application/json, application/*+json, application/yaml]\u000a2025-11-02T17:45:29.091+09:00 DEBUG 910609 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Writing [com.example.soso.community.voteboard.domain.dto.VotePostDetailResponse@40eccd30]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.voteboard.integration.VoteboardVotingIntegrationTest",
          "duration" : 0.063,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "투표 참여 실패 - 중복 투표",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:28.467+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.voteboard.integration.VoteboardVotingIntegrationTest]: VoteboardVotingIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:28.470+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @Sp\u000a...[truncated 153387 chars]...\u000a      total_votes=?,\u000a        user_id=?,\u000a        view_count=? \u000a    where\u000a        id=?\u000a2025-11-02T17:45:29.091+09:00 DEBUG 910609 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Using 'application/json', given [*/*] and supported [application/json, application/*+json, application/yaml]\u000a2025-11-02T17:45:29.091+09:00 DEBUG 910609 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Writing [com.example.soso.community.voteboard.domain.dto.VotePostDetailResponse@40eccd30]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.voteboard.integration.VoteboardVotingIntegrationTest",
          "duration" : 0.07,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "재투표 실패 - 재투표 허용되지 않음",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:28.467+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.voteboard.integration.VoteboardVotingIntegrationTest]: VoteboardVotingIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:28.470+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @Sp\u000a...[truncated 153387 chars]...\u000a      total_votes=?,\u000a        user_id=?,\u000a        view_count=? \u000a    where\u000a        id=?\u000a2025-11-02T17:45:29.091+09:00 DEBUG 910609 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Using 'application/json', given [*/*] and supported [application/json, application/*+json, application/yaml]\u000a2025-11-02T17:45:29.091+09:00 DEBUG 910609 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Writing [com.example.soso.community.voteboard.domain.dto.VotePostDetailResponse@40eccd30]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.voteboard.integration.VoteboardVotingIntegrationTest",
          "duration" : 0.057,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "투표 게시글 상세 조회 성공",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:28.467+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.voteboard.integration.VoteboardVotingIntegrationTest]: VoteboardVotingIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:28.470+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @Sp\u000a...[truncated 153387 chars]...\u000a      total_votes=?,\u000a        user_id=?,\u000a        view_count=? \u000a    where\u000a        id=?\u000a2025-11-02T17:45:29.091+09:00 DEBUG 910609 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Using 'application/json', given [*/*] and supported [application/json, application/*+json, application/yaml]\u000a2025-11-02T17:45:29.091+09:00 DEBUG 910609 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Writing [com.example.soso.community.voteboard.domain.dto.VotePostDetailResponse@40eccd30]\u000a"
        }
      ],
      "duration" : 0.627,
      "enclosingBlockNames" : [
        "\ud83e\uddea Unit Tests"
      ],
      "enclosingBlocks" : [
        "34"
      ],
      "id" : None,
      "name" : "투표 참여 통합 테스트",
      "nodeId" : "36",
      "properties" : {
        
      },
      "stderr" : "",
      "stdout" : "2025-11-02T17:45:28.467+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.voteboard.integration.VoteboardVotingIntegrationTest]: VoteboardVotingIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:28.470+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @Sp\u000a...[truncated 153387 chars]...\u000a      total_votes=?,\u000a        user_id=?,\u000a        view_count=? \u000a    where\u000a        id=?\u000a2025-11-02T17:45:29.091+09:00 DEBUG 910609 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Using 'application/json', given [*/*] and supported [application/json, application/*+json, application/yaml]\u000a2025-11-02T17:45:29.091+09:00 DEBUG 910609 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Writing [com.example.soso.community.voteboard.domain.dto.VotePostDetailResponse@40eccd30]\u000a",
      "timestamp" : "2025-11-02T08:45:28.472Z"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 83,
          "className" : "com.example.soso.global.s3.S3IntegrationTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "여러 이미지 일괄 업로드 테스트",
          "properties" : {
            
          },
          "skipped" : True,
          "skippedMessage" : "",
          "status" : "SKIPPED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 83,
          "className" : "com.example.soso.global.s3.S3IntegrationTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "최대 이미지 개수 제한 테스트",
          "properties" : {
            
          },
          "skipped" : True,
          "skippedMessage" : "",
          "status" : "SKIPPED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 83,
          "className" : "com.example.soso.global.s3.S3IntegrationTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "이미지 삭제 테스트",
          "properties" : {
            
          },
          "skipped" : True,
          "skippedMessage" : "",
          "status" : "SKIPPED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 83,
          "className" : "com.example.soso.global.s3.S3IntegrationTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "S3Service - 이미지 존재 확인 테스트",
          "properties" : {
            
          },
          "skipped" : True,
          "skippedMessage" : "",
          "status" : "SKIPPED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 83,
          "className" : "com.example.soso.global.s3.S3IntegrationTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "잘못된 파일 형식 업로드 실패 테스트",
          "properties" : {
            
          },
          "skipped" : True,
          "skippedMessage" : "",
          "status" : "SKIPPED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 83,
          "className" : "com.example.soso.global.s3.S3IntegrationTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "여러 이미지 일괄 삭제 테스트",
          "properties" : {
            
          },
          "skipped" : True,
          "skippedMessage" : "",
          "status" : "SKIPPED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 83,
          "className" : "com.example.soso.global.s3.S3IntegrationTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "파일 크기 제한 테스트",
          "properties" : {
            
          },
          "skipped" : True,
          "skippedMessage" : "",
          "status" : "SKIPPED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 83,
          "className" : "com.example.soso.global.s3.S3IntegrationTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "잘못된 URL로 삭제 시도 테스트",
          "properties" : {
            
          },
          "skipped" : True,
          "skippedMessage" : "",
          "status" : "SKIPPED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 83,
          "className" : "com.example.soso.global.s3.S3IntegrationTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "단일 이미지 업로드 및 URL 생성 테스트",
          "properties" : {
            
          },
          "skipped" : True,
          "skippedMessage" : "",
          "status" : "SKIPPED",
          "stderr" : "",
          "stdout" : ""
        }
      ],
      "duration" : 0.007,
      "enclosingBlockNames" : [
        "\ud83e\uddea Unit Tests"
      ],
      "enclosingBlocks" : [
        "34"
      ],
      "id" : None,
      "name" : "S3 통합 테스트 - Testcontainers MinIO",
      "nodeId" : "36",
      "properties" : {
        
      },
      "stderr" : "",
      "stdout" : "",
      "timestamp" : "2025-11-02T08:45:29.117Z"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.sigungu.integration.SigunguCodeIntegrationTest",
          "duration" : 0.015,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "서비스를 통한 시군구 코드 변환 - 잘못된 형식",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:29.129+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.sigungu.integration.SigunguCodeIntegrationTest]: SigunguCodeIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:29.143+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguratio\u000a...[truncated 291138 chars]...\u000a1_0.code=?\u000a2025-11-02T17:45:31.929+09:00 DEBUG 910609 --- [    Test worker] org.hibernate.SQL                        : \u000a    /* <criteria> */ select\u000a        sc1_0.code,\u000a        sc1_0.full_name,\u000a        sc1_0.sido,\u000a        sc1_0.sigungu \u000a    from\u000a        sigungu_code sc1_0 \u000a    where\u000a        sc1_0.code=?\u000aHibernate: \u000a    /* <criteria> */ select\u000a        sc1_0.code,\u000a        sc1_0.full_name,\u000a        sc1_0.sido,\u000a        sc1_0.sigungu \u000a    from\u000a        sigungu_code sc1_0 \u000a    where\u000a        sc1_0.code=?\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.sigungu.integration.SigunguCodeIntegrationTest",
          "duration" : 0.017,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "convertToAddressSafe는 예외 발생 없이 항상 결과 반환",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:29.129+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.sigungu.integration.SigunguCodeIntegrationTest]: SigunguCodeIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:29.143+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguratio\u000a...[truncated 291138 chars]...\u000a1_0.code=?\u000a2025-11-02T17:45:31.929+09:00 DEBUG 910609 --- [    Test worker] org.hibernate.SQL                        : \u000a    /* <criteria> */ select\u000a        sc1_0.code,\u000a        sc1_0.full_name,\u000a        sc1_0.sido,\u000a        sc1_0.sigungu \u000a    from\u000a        sigungu_code sc1_0 \u000a    where\u000a        sc1_0.code=?\u000aHibernate: \u000a    /* <criteria> */ select\u000a        sc1_0.code,\u000a        sc1_0.full_name,\u000a        sc1_0.sido,\u000a        sc1_0.sigungu \u000a    from\u000a        sigungu_code sc1_0 \u000a    where\u000a        sc1_0.code=?\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.sigungu.integration.SigunguCodeIntegrationTest",
          "duration" : 0.011,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "부산광역시 해운대구 코드 조회",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:29.129+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.sigungu.integration.SigunguCodeIntegrationTest]: SigunguCodeIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:29.143+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguratio\u000a...[truncated 291138 chars]...\u000a1_0.code=?\u000a2025-11-02T17:45:31.929+09:00 DEBUG 910609 --- [    Test worker] org.hibernate.SQL                        : \u000a    /* <criteria> */ select\u000a        sc1_0.code,\u000a        sc1_0.full_name,\u000a        sc1_0.sido,\u000a        sc1_0.sigungu \u000a    from\u000a        sigungu_code sc1_0 \u000a    where\u000a        sc1_0.code=?\u000aHibernate: \u000a    /* <criteria> */ select\u000a        sc1_0.code,\u000a        sc1_0.full_name,\u000a        sc1_0.sido,\u000a        sc1_0.sigungu \u000a    from\u000a        sigungu_code sc1_0 \u000a    where\u000a        sc1_0.code=?\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.sigungu.integration.SigunguCodeIntegrationTest",
          "duration" : 0.009,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "제주특별자치도 제주시 코드 조회",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:29.129+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.sigungu.integration.SigunguCodeIntegrationTest]: SigunguCodeIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:29.143+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguratio\u000a...[truncated 291138 chars]...\u000a1_0.code=?\u000a2025-11-02T17:45:31.929+09:00 DEBUG 910609 --- [    Test worker] org.hibernate.SQL                        : \u000a    /* <criteria> */ select\u000a        sc1_0.code,\u000a        sc1_0.full_name,\u000a        sc1_0.sido,\u000a        sc1_0.sigungu \u000a    from\u000a        sigungu_code sc1_0 \u000a    where\u000a        sc1_0.code=?\u000aHibernate: \u000a    /* <criteria> */ select\u000a        sc1_0.code,\u000a        sc1_0.full_name,\u000a        sc1_0.sido,\u000a        sc1_0.sigungu \u000a    from\u000a        sigungu_code sc1_0 \u000a    where\u000a        sc1_0.code=?\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.sigungu.integration.SigunguCodeIntegrationTest",
          "duration" : 0.01,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "서비스를 통한 시군구 코드 변환 - 존재하지 않는 코드",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:29.129+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.sigungu.integration.SigunguCodeIntegrationTest]: SigunguCodeIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:29.143+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguratio\u000a...[truncated 291138 chars]...\u000a1_0.code=?\u000a2025-11-02T17:45:31.929+09:00 DEBUG 910609 --- [    Test worker] org.hibernate.SQL                        : \u000a    /* <criteria> */ select\u000a        sc1_0.code,\u000a        sc1_0.full_name,\u000a        sc1_0.sido,\u000a        sc1_0.sigungu \u000a    from\u000a        sigungu_code sc1_0 \u000a    where\u000a        sc1_0.code=?\u000aHibernate: \u000a    /* <criteria> */ select\u000a        sc1_0.code,\u000a        sc1_0.full_name,\u000a        sc1_0.sido,\u000a        sc1_0.sigungu \u000a    from\u000a        sigungu_code sc1_0 \u000a    where\u000a        sc1_0.code=?\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.sigungu.integration.SigunguCodeIntegrationTest",
          "duration" : 0.007,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "서비스를 통한 시군구 코드 변환 - null",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:29.129+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.sigungu.integration.SigunguCodeIntegrationTest]: SigunguCodeIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:29.143+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguratio\u000a...[truncated 291138 chars]...\u000a1_0.code=?\u000a2025-11-02T17:45:31.929+09:00 DEBUG 910609 --- [    Test worker] org.hibernate.SQL                        : \u000a    /* <criteria> */ select\u000a        sc1_0.code,\u000a        sc1_0.full_name,\u000a        sc1_0.sido,\u000a        sc1_0.sigungu \u000a    from\u000a        sigungu_code sc1_0 \u000a    where\u000a        sc1_0.code=?\u000aHibernate: \u000a    /* <criteria> */ select\u000a        sc1_0.code,\u000a        sc1_0.full_name,\u000a        sc1_0.sido,\u000a        sc1_0.sigungu \u000a    from\u000a        sigungu_code sc1_0 \u000a    where\u000a        sc1_0.code=?\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.sigungu.integration.SigunguCodeIntegrationTest",
          "duration" : 0.008,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "CSV 파일에서 시군구 코드 데이터가 정상적으로 로드됨",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:29.129+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.sigungu.integration.SigunguCodeIntegrationTest]: SigunguCodeIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:29.143+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguratio\u000a...[truncated 291138 chars]...\u000a1_0.code=?\u000a2025-11-02T17:45:31.929+09:00 DEBUG 910609 --- [    Test worker] org.hibernate.SQL                        : \u000a    /* <criteria> */ select\u000a        sc1_0.code,\u000a        sc1_0.full_name,\u000a        sc1_0.sido,\u000a        sc1_0.sigungu \u000a    from\u000a        sigungu_code sc1_0 \u000a    where\u000a        sc1_0.code=?\u000aHibernate: \u000a    /* <criteria> */ select\u000a        sc1_0.code,\u000a        sc1_0.full_name,\u000a        sc1_0.sido,\u000a        sc1_0.sigungu \u000a    from\u000a        sigungu_code sc1_0 \u000a    where\u000a        sc1_0.code=?\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.sigungu.integration.SigunguCodeIntegrationTest",
          "duration" : 0.009,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "서울특별시 강남구 코드 조회",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:29.129+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.sigungu.integration.SigunguCodeIntegrationTest]: SigunguCodeIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:29.143+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguratio\u000a...[truncated 291138 chars]...\u000a1_0.code=?\u000a2025-11-02T17:45:31.929+09:00 DEBUG 910609 --- [    Test worker] org.hibernate.SQL                        : \u000a    /* <criteria> */ select\u000a        sc1_0.code,\u000a        sc1_0.full_name,\u000a        sc1_0.sido,\u000a        sc1_0.sigungu \u000a    from\u000a        sigungu_code sc1_0 \u000a    where\u000a        sc1_0.code=?\u000aHibernate: \u000a    /* <criteria> */ select\u000a        sc1_0.code,\u000a        sc1_0.full_name,\u000a        sc1_0.sido,\u000a        sc1_0.sigungu \u000a    from\u000a        sigungu_code sc1_0 \u000a    where\u000a        sc1_0.code=?\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.sigungu.integration.SigunguCodeIntegrationTest",
          "duration" : 0.044,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "전국 주요 도시 시군구 코드 확인",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:29.129+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.sigungu.integration.SigunguCodeIntegrationTest]: SigunguCodeIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:29.143+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguratio\u000a...[truncated 291138 chars]...\u000a1_0.code=?\u000a2025-11-02T17:45:31.929+09:00 DEBUG 910609 --- [    Test worker] org.hibernate.SQL                        : \u000a    /* <criteria> */ select\u000a        sc1_0.code,\u000a        sc1_0.full_name,\u000a        sc1_0.sido,\u000a        sc1_0.sigungu \u000a    from\u000a        sigungu_code sc1_0 \u000a    where\u000a        sc1_0.code=?\u000aHibernate: \u000a    /* <criteria> */ select\u000a        sc1_0.code,\u000a        sc1_0.full_name,\u000a        sc1_0.sido,\u000a        sc1_0.sigungu \u000a    from\u000a        sigungu_code sc1_0 \u000a    where\u000a        sc1_0.code=?\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.sigungu.integration.SigunguCodeIntegrationTest",
          "duration" : 0.012,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "서비스를 통한 시군구 코드 변환 - 정상 케이스",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:29.129+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.sigungu.integration.SigunguCodeIntegrationTest]: SigunguCodeIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:29.143+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguratio\u000a...[truncated 291138 chars]...\u000a1_0.code=?\u000a2025-11-02T17:45:31.929+09:00 DEBUG 910609 --- [    Test worker] org.hibernate.SQL                        : \u000a    /* <criteria> */ select\u000a        sc1_0.code,\u000a        sc1_0.full_name,\u000a        sc1_0.sido,\u000a        sc1_0.sigungu \u000a    from\u000a        sigungu_code sc1_0 \u000a    where\u000a        sc1_0.code=?\u000aHibernate: \u000a    /* <criteria> */ select\u000a        sc1_0.code,\u000a        sc1_0.full_name,\u000a        sc1_0.sido,\u000a        sc1_0.sigungu \u000a    from\u000a        sigungu_code sc1_0 \u000a    where\u000a        sc1_0.code=?\u000a"
        }
      ],
      "duration" : 0.15,
      "enclosingBlockNames" : [
        "\ud83e\uddea Unit Tests"
      ],
      "enclosingBlocks" : [
        "34"
      ],
      "id" : None,
      "name" : "시군구 코드 통합 테스트",
      "nodeId" : "36",
      "properties" : {
        
      },
      "stderr" : "",
      "stdout" : "2025-11-02T17:45:29.129+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.sigungu.integration.SigunguCodeIntegrationTest]: SigunguCodeIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:29.143+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguratio\u000a...[truncated 291138 chars]...\u000a1_0.code=?\u000a2025-11-02T17:45:31.929+09:00 DEBUG 910609 --- [    Test worker] org.hibernate.SQL                        : \u000a    /* <criteria> */ select\u000a        sc1_0.code,\u000a        sc1_0.full_name,\u000a        sc1_0.sido,\u000a        sc1_0.sigungu \u000a    from\u000a        sigungu_code sc1_0 \u000a    where\u000a        sc1_0.code=?\u000aHibernate: \u000a    /* <criteria> */ select\u000a        sc1_0.code,\u000a        sc1_0.full_name,\u000a        sc1_0.sido,\u000a        sc1_0.sigungu \u000a    from\u000a        sigungu_code sc1_0 \u000a    where\u000a        sc1_0.code=?\u000a",
      "timestamp" : "2025-11-02T08:45:31.784Z"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.sigungu.service.SigunguCodeServiceTest",
          "duration" : 0.231,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "존재하지 않는 시군구 코드는 '소소 타운' 반환",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:32.167+09:00  WARN 910609 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 시군구 코드 99999에 해당하는 지역을 찾을 수 없습니다. 기본값 반환: 소소 타운\u000a2025-11-02T17:45:32.178+09:00  WARN 910609 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 유효하지 않은 시군구 코드 형식: 123. 기본값 반환: 소소 타운\u000a2025-11-02T17:45:32.178+09:00  WARN 910609 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 유효하지 않은 시군구 코드 형식: 1234567. 기본값 반환: 소소 타운\u000a2025-11-02T17:45:32.180+09:00 DEBUG 910609 --- [\u000a...[truncated 12765 chars]...\u000amain(GradleWorkerMain.java:74) ~[gradle-worker.jar:na]\u000a\u000a2025-11-02T17:45:32.193+09:00 DEBUG 910609 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 시군구 코드가 null 또는 빈 문자열입니다. 기본값 반환: 소소 타운\u000a2025-11-02T17:45:32.196+09:00  WARN 910609 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 유효하지 않은 시군구 코드 형식: abcde. 기본값 반환: 소소 타운\u000a2025-11-02T17:45:32.200+09:00 DEBUG 910609 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 시군구 코드가 null 또는 빈 문자열입니다. 기본값 반환: 소소 타운\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.sigungu.service.SigunguCodeServiceTest",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "여러 시군구 코드를 변환",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:32.167+09:00  WARN 910609 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 시군구 코드 99999에 해당하는 지역을 찾을 수 없습니다. 기본값 반환: 소소 타운\u000a2025-11-02T17:45:32.178+09:00  WARN 910609 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 유효하지 않은 시군구 코드 형식: 123. 기본값 반환: 소소 타운\u000a2025-11-02T17:45:32.178+09:00  WARN 910609 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 유효하지 않은 시군구 코드 형식: 1234567. 기본값 반환: 소소 타운\u000a2025-11-02T17:45:32.180+09:00 DEBUG 910609 --- [\u000a...[truncated 12765 chars]...\u000amain(GradleWorkerMain.java:74) ~[gradle-worker.jar:na]\u000a\u000a2025-11-02T17:45:32.193+09:00 DEBUG 910609 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 시군구 코드가 null 또는 빈 문자열입니다. 기본값 반환: 소소 타운\u000a2025-11-02T17:45:32.196+09:00  WARN 910609 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 유효하지 않은 시군구 코드 형식: abcde. 기본값 반환: 소소 타운\u000a2025-11-02T17:45:32.200+09:00 DEBUG 910609 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 시군구 코드가 null 또는 빈 문자열입니다. 기본값 반환: 소소 타운\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.sigungu.service.SigunguCodeServiceTest",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "getDefaultLocation은 '소소 타운' 반환",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:32.167+09:00  WARN 910609 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 시군구 코드 99999에 해당하는 지역을 찾을 수 없습니다. 기본값 반환: 소소 타운\u000a2025-11-02T17:45:32.178+09:00  WARN 910609 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 유효하지 않은 시군구 코드 형식: 123. 기본값 반환: 소소 타운\u000a2025-11-02T17:45:32.178+09:00  WARN 910609 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 유효하지 않은 시군구 코드 형식: 1234567. 기본값 반환: 소소 타운\u000a2025-11-02T17:45:32.180+09:00 DEBUG 910609 --- [\u000a...[truncated 12765 chars]...\u000amain(GradleWorkerMain.java:74) ~[gradle-worker.jar:na]\u000a\u000a2025-11-02T17:45:32.193+09:00 DEBUG 910609 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 시군구 코드가 null 또는 빈 문자열입니다. 기본값 반환: 소소 타운\u000a2025-11-02T17:45:32.196+09:00  WARN 910609 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 유효하지 않은 시군구 코드 형식: abcde. 기본값 반환: 소소 타운\u000a2025-11-02T17:45:32.200+09:00 DEBUG 910609 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 시군구 코드가 null 또는 빈 문자열입니다. 기본값 반환: 소소 타운\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.sigungu.service.SigunguCodeServiceTest",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "5자리가 아닌 시군구 코드는 '소소 타운' 반환",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:32.167+09:00  WARN 910609 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 시군구 코드 99999에 해당하는 지역을 찾을 수 없습니다. 기본값 반환: 소소 타운\u000a2025-11-02T17:45:32.178+09:00  WARN 910609 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 유효하지 않은 시군구 코드 형식: 123. 기본값 반환: 소소 타운\u000a2025-11-02T17:45:32.178+09:00  WARN 910609 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 유효하지 않은 시군구 코드 형식: 1234567. 기본값 반환: 소소 타운\u000a2025-11-02T17:45:32.180+09:00 DEBUG 910609 --- [\u000a...[truncated 12765 chars]...\u000amain(GradleWorkerMain.java:74) ~[gradle-worker.jar:na]\u000a\u000a2025-11-02T17:45:32.193+09:00 DEBUG 910609 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 시군구 코드가 null 또는 빈 문자열입니다. 기본값 반환: 소소 타운\u000a2025-11-02T17:45:32.196+09:00  WARN 910609 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 유효하지 않은 시군구 코드 형식: abcde. 기본값 반환: 소소 타운\u000a2025-11-02T17:45:32.200+09:00 DEBUG 910609 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 시군구 코드가 null 또는 빈 문자열입니다. 기본값 반환: 소소 타운\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.sigungu.service.SigunguCodeServiceTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "null 시군구 코드는 '소소 타운' 반환",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:32.167+09:00  WARN 910609 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 시군구 코드 99999에 해당하는 지역을 찾을 수 없습니다. 기본값 반환: 소소 타운\u000a2025-11-02T17:45:32.178+09:00  WARN 910609 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 유효하지 않은 시군구 코드 형식: 123. 기본값 반환: 소소 타운\u000a2025-11-02T17:45:32.178+09:00  WARN 910609 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 유효하지 않은 시군구 코드 형식: 1234567. 기본값 반환: 소소 타운\u000a2025-11-02T17:45:32.180+09:00 DEBUG 910609 --- [\u000a...[truncated 12765 chars]...\u000amain(GradleWorkerMain.java:74) ~[gradle-worker.jar:na]\u000a\u000a2025-11-02T17:45:32.193+09:00 DEBUG 910609 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 시군구 코드가 null 또는 빈 문자열입니다. 기본값 반환: 소소 타운\u000a2025-11-02T17:45:32.196+09:00  WARN 910609 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 유효하지 않은 시군구 코드 형식: abcde. 기본값 반환: 소소 타운\u000a2025-11-02T17:45:32.200+09:00 DEBUG 910609 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 시군구 코드가 null 또는 빈 문자열입니다. 기본값 반환: 소소 타운\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.sigungu.service.SigunguCodeServiceTest",
          "duration" : 0.01,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "convertToAddressSafe는 예외 발생 시에도 기본값 반환",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:32.167+09:00  WARN 910609 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 시군구 코드 99999에 해당하는 지역을 찾을 수 없습니다. 기본값 반환: 소소 타운\u000a2025-11-02T17:45:32.178+09:00  WARN 910609 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 유효하지 않은 시군구 코드 형식: 123. 기본값 반환: 소소 타운\u000a2025-11-02T17:45:32.178+09:00  WARN 910609 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 유효하지 않은 시군구 코드 형식: 1234567. 기본값 반환: 소소 타운\u000a2025-11-02T17:45:32.180+09:00 DEBUG 910609 --- [\u000a...[truncated 12765 chars]...\u000amain(GradleWorkerMain.java:74) ~[gradle-worker.jar:na]\u000a\u000a2025-11-02T17:45:32.193+09:00 DEBUG 910609 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 시군구 코드가 null 또는 빈 문자열입니다. 기본값 반환: 소소 타운\u000a2025-11-02T17:45:32.196+09:00  WARN 910609 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 유효하지 않은 시군구 코드 형식: abcde. 기본값 반환: 소소 타운\u000a2025-11-02T17:45:32.200+09:00 DEBUG 910609 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 시군구 코드가 null 또는 빈 문자열입니다. 기본값 반환: 소소 타운\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.sigungu.service.SigunguCodeServiceTest",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "공백 문자열 시군구 코드는 '소소 타운' 반환",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:32.167+09:00  WARN 910609 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 시군구 코드 99999에 해당하는 지역을 찾을 수 없습니다. 기본값 반환: 소소 타운\u000a2025-11-02T17:45:32.178+09:00  WARN 910609 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 유효하지 않은 시군구 코드 형식: 123. 기본값 반환: 소소 타운\u000a2025-11-02T17:45:32.178+09:00  WARN 910609 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 유효하지 않은 시군구 코드 형식: 1234567. 기본값 반환: 소소 타운\u000a2025-11-02T17:45:32.180+09:00 DEBUG 910609 --- [\u000a...[truncated 12765 chars]...\u000amain(GradleWorkerMain.java:74) ~[gradle-worker.jar:na]\u000a\u000a2025-11-02T17:45:32.193+09:00 DEBUG 910609 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 시군구 코드가 null 또는 빈 문자열입니다. 기본값 반환: 소소 타운\u000a2025-11-02T17:45:32.196+09:00  WARN 910609 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 유효하지 않은 시군구 코드 형식: abcde. 기본값 반환: 소소 타운\u000a2025-11-02T17:45:32.200+09:00 DEBUG 910609 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 시군구 코드가 null 또는 빈 문자열입니다. 기본값 반환: 소소 타운\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.sigungu.service.SigunguCodeServiceTest",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "숫자가 아닌 시군구 코드는 '소소 타운' 반환",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:32.167+09:00  WARN 910609 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 시군구 코드 99999에 해당하는 지역을 찾을 수 없습니다. 기본값 반환: 소소 타운\u000a2025-11-02T17:45:32.178+09:00  WARN 910609 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 유효하지 않은 시군구 코드 형식: 123. 기본값 반환: 소소 타운\u000a2025-11-02T17:45:32.178+09:00  WARN 910609 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 유효하지 않은 시군구 코드 형식: 1234567. 기본값 반환: 소소 타운\u000a2025-11-02T17:45:32.180+09:00 DEBUG 910609 --- [\u000a...[truncated 12765 chars]...\u000amain(GradleWorkerMain.java:74) ~[gradle-worker.jar:na]\u000a\u000a2025-11-02T17:45:32.193+09:00 DEBUG 910609 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 시군구 코드가 null 또는 빈 문자열입니다. 기본값 반환: 소소 타운\u000a2025-11-02T17:45:32.196+09:00  WARN 910609 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 유효하지 않은 시군구 코드 형식: abcde. 기본값 반환: 소소 타운\u000a2025-11-02T17:45:32.200+09:00 DEBUG 910609 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 시군구 코드가 null 또는 빈 문자열입니다. 기본값 반환: 소소 타운\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.sigungu.service.SigunguCodeServiceTest",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "빈 문자열 시군구 코드는 '소소 타운' 반환",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:32.167+09:00  WARN 910609 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 시군구 코드 99999에 해당하는 지역을 찾을 수 없습니다. 기본값 반환: 소소 타운\u000a2025-11-02T17:45:32.178+09:00  WARN 910609 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 유효하지 않은 시군구 코드 형식: 123. 기본값 반환: 소소 타운\u000a2025-11-02T17:45:32.178+09:00  WARN 910609 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 유효하지 않은 시군구 코드 형식: 1234567. 기본값 반환: 소소 타운\u000a2025-11-02T17:45:32.180+09:00 DEBUG 910609 --- [\u000a...[truncated 12765 chars]...\u000amain(GradleWorkerMain.java:74) ~[gradle-worker.jar:na]\u000a\u000a2025-11-02T17:45:32.193+09:00 DEBUG 910609 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 시군구 코드가 null 또는 빈 문자열입니다. 기본값 반환: 소소 타운\u000a2025-11-02T17:45:32.196+09:00  WARN 910609 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 유효하지 않은 시군구 코드 형식: abcde. 기본값 반환: 소소 타운\u000a2025-11-02T17:45:32.200+09:00 DEBUG 910609 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 시군구 코드가 null 또는 빈 문자열입니다. 기본값 반환: 소소 타운\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.sigungu.service.SigunguCodeServiceTest",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "유효한 시군구 코드를 도시명으로 변환",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:32.167+09:00  WARN 910609 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 시군구 코드 99999에 해당하는 지역을 찾을 수 없습니다. 기본값 반환: 소소 타운\u000a2025-11-02T17:45:32.178+09:00  WARN 910609 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 유효하지 않은 시군구 코드 형식: 123. 기본값 반환: 소소 타운\u000a2025-11-02T17:45:32.178+09:00  WARN 910609 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 유효하지 않은 시군구 코드 형식: 1234567. 기본값 반환: 소소 타운\u000a2025-11-02T17:45:32.180+09:00 DEBUG 910609 --- [\u000a...[truncated 12765 chars]...\u000amain(GradleWorkerMain.java:74) ~[gradle-worker.jar:na]\u000a\u000a2025-11-02T17:45:32.193+09:00 DEBUG 910609 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 시군구 코드가 null 또는 빈 문자열입니다. 기본값 반환: 소소 타운\u000a2025-11-02T17:45:32.196+09:00  WARN 910609 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 유효하지 않은 시군구 코드 형식: abcde. 기본값 반환: 소소 타운\u000a2025-11-02T17:45:32.200+09:00 DEBUG 910609 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 시군구 코드가 null 또는 빈 문자열입니다. 기본값 반환: 소소 타운\u000a"
        }
      ],
      "duration" : 0.267,
      "enclosingBlockNames" : [
        "\ud83e\uddea Unit Tests"
      ],
      "enclosingBlocks" : [
        "34"
      ],
      "id" : None,
      "name" : "시군구 코드 서비스 테스트",
      "nodeId" : "36",
      "properties" : {
        
      },
      "stderr" : "",
      "stdout" : "2025-11-02T17:45:32.167+09:00  WARN 910609 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 시군구 코드 99999에 해당하는 지역을 찾을 수 없습니다. 기본값 반환: 소소 타운\u000a2025-11-02T17:45:32.178+09:00  WARN 910609 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 유효하지 않은 시군구 코드 형식: 123. 기본값 반환: 소소 타운\u000a2025-11-02T17:45:32.178+09:00  WARN 910609 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 유효하지 않은 시군구 코드 형식: 1234567. 기본값 반환: 소소 타운\u000a2025-11-02T17:45:32.180+09:00 DEBUG 910609 --- [\u000a...[truncated 12765 chars]...\u000amain(GradleWorkerMain.java:74) ~[gradle-worker.jar:na]\u000a\u000a2025-11-02T17:45:32.193+09:00 DEBUG 910609 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 시군구 코드가 null 또는 빈 문자열입니다. 기본값 반환: 소소 타운\u000a2025-11-02T17:45:32.196+09:00  WARN 910609 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 유효하지 않은 시군구 코드 형식: abcde. 기본값 반환: 소소 타운\u000a2025-11-02T17:45:32.200+09:00 DEBUG 910609 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 시군구 코드가 null 또는 빈 문자열입니다. 기본값 반환: 소소 타운\u000a",
      "timestamp" : "2025-11-02T08:45:31.937Z"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.controller.AllEndpointsTest",
          "duration" : 0.045,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "[2단계] 지역 엔드포인트",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:32.208+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.users.controller.AllEndpointsTest]: AllEndpointsTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:32.232+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.example.soso.Soso\u000a...[truncated 327754 chars]...\u000async:\u000a    Async started = false\u000a     Async result = null\u000a\u000aResolved Exception:\u000a             Type = null\u000a\u000aModelAndView:\u000a        View name = null\u000a             View = null\u000a            Model = null\u000a\u000aFlashMap:\u000a       Attributes = null\u000a\u000aMockHttpServletResponse:\u000a           Status = 200\u000a    Error message = null\u000a          Headers = [Content-Type:\"application/json\"]\u000a     Content type = application/json\u000a             Body = \"INTERESTS\"\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.controller.AllEndpointsTest",
          "duration" : 0.019,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "[1단계] 유저타입 엔드포인트 - INHABITANT",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:32.208+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.users.controller.AllEndpointsTest]: AllEndpointsTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:32.232+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.example.soso.Soso\u000a...[truncated 327754 chars]...\u000async:\u000a    Async started = false\u000a     Async result = null\u000a\u000aResolved Exception:\u000a             Type = null\u000a\u000aModelAndView:\u000a        View name = null\u000a             View = null\u000a            Model = null\u000a\u000aFlashMap:\u000a       Attributes = null\u000a\u000aMockHttpServletResponse:\u000a           Status = 200\u000a    Error message = null\u000a          Headers = [Content-Type:\"application/json\"]\u000a     Content type = application/json\u000a             Body = \"INTERESTS\"\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.controller.AllEndpointsTest",
          "duration" : 0.022,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "[3단계] 연령대 엔드포인트 - 모든 연령대",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:32.208+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.users.controller.AllEndpointsTest]: AllEndpointsTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:32.232+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.example.soso.Soso\u000a...[truncated 327754 chars]...\u000async:\u000a    Async started = false\u000a     Async result = null\u000a\u000aResolved Exception:\u000a             Type = null\u000a\u000aModelAndView:\u000a        View name = null\u000a             View = null\u000a            Model = null\u000a\u000aFlashMap:\u000a       Attributes = null\u000a\u000aMockHttpServletResponse:\u000a           Status = 200\u000a    Error message = null\u000a          Headers = [Content-Type:\"application/json\"]\u000a     Content type = application/json\u000a             Body = \"INTERESTS\"\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.controller.AllEndpointsTest",
          "duration" : 0.03,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "[6단계] 예산 엔드포인트 - 영어 enum 이름 테스트",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:32.208+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.users.controller.AllEndpointsTest]: AllEndpointsTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:32.232+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.example.soso.Soso\u000a...[truncated 327754 chars]...\u000async:\u000a    Async started = false\u000a     Async result = null\u000a\u000aResolved Exception:\u000a             Type = null\u000a\u000aModelAndView:\u000a        View name = null\u000a             View = null\u000a            Model = null\u000a\u000aFlashMap:\u000a       Attributes = null\u000a\u000aMockHttpServletResponse:\u000a           Status = 200\u000a    Error message = null\u000a          Headers = [Content-Type:\"application/json\"]\u000a     Content type = application/json\u000a             Body = \"INTERESTS\"\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.controller.AllEndpointsTest",
          "duration" : 0.041,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "잘못된 데이터 입력 테스트",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:32.208+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.users.controller.AllEndpointsTest]: AllEndpointsTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:32.232+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.example.soso.Soso\u000a...[truncated 327754 chars]...\u000async:\u000a    Async started = false\u000a     Async result = null\u000a\u000aResolved Exception:\u000a             Type = null\u000a\u000aModelAndView:\u000a        View name = null\u000a             View = null\u000a            Model = null\u000a\u000aFlashMap:\u000a       Attributes = null\u000a\u000aMockHttpServletResponse:\u000a           Status = 200\u000a    Error message = null\u000a          Headers = [Content-Type:\"application/json\"]\u000a     Content type = application/json\u000a             Body = \"INTERESTS\"\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.controller.AllEndpointsTest",
          "duration" : 0.044,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "[공통] 모든 단계별 엔드포인트 테스트",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:32.208+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.users.controller.AllEndpointsTest]: AllEndpointsTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:32.232+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.example.soso.Soso\u000a...[truncated 327754 chars]...\u000async:\u000a    Async started = false\u000a     Async result = null\u000a\u000aResolved Exception:\u000a             Type = null\u000a\u000aModelAndView:\u000a        View name = null\u000a             View = null\u000a            Model = null\u000a\u000aFlashMap:\u000a       Attributes = null\u000a\u000aMockHttpServletResponse:\u000a           Status = 200\u000a    Error message = null\u000a          Headers = [Content-Type:\"application/json\"]\u000a     Content type = application/json\u000a             Body = \"INTERESTS\"\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.controller.AllEndpointsTest",
          "duration" : 0.028,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "[5단계] 관심업종 엔드포인트 - 영어 enum 이름 테스트",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:32.208+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.users.controller.AllEndpointsTest]: AllEndpointsTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:32.232+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.example.soso.Soso\u000a...[truncated 327754 chars]...\u000async:\u000a    Async started = false\u000a     Async result = null\u000a\u000aResolved Exception:\u000a             Type = null\u000a\u000aModelAndView:\u000a        View name = null\u000a             View = null\u000a            Model = null\u000a\u000aFlashMap:\u000a       Attributes = null\u000a\u000aMockHttpServletResponse:\u000a           Status = 200\u000a    Error message = null\u000a          Headers = [Content-Type:\"application/json\"]\u000a     Content type = application/json\u000a             Body = \"INTERESTS\"\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.controller.AllEndpointsTest",
          "duration" : 0.026,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "[4단계] 성별 엔드포인트 - INHABITANT",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:32.208+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.users.controller.AllEndpointsTest]: AllEndpointsTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:32.232+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.example.soso.Soso\u000a...[truncated 327754 chars]...\u000async:\u000a    Async started = false\u000a     Async result = null\u000a\u000aResolved Exception:\u000a             Type = null\u000a\u000aModelAndView:\u000a        View name = null\u000a             View = null\u000a            Model = null\u000a\u000aFlashMap:\u000a       Attributes = null\u000a\u000aMockHttpServletResponse:\u000a           Status = 200\u000a    Error message = null\u000a          Headers = [Content-Type:\"application/json\"]\u000a     Content type = application/json\u000a             Body = \"INTERESTS\"\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.controller.AllEndpointsTest",
          "duration" : 0.013,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "[1단계] 유저타입 엔드포인트 - FOUNDER",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:32.208+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.users.controller.AllEndpointsTest]: AllEndpointsTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:32.232+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.example.soso.Soso\u000a...[truncated 327754 chars]...\u000async:\u000a    Async started = false\u000a     Async result = null\u000a\u000aResolved Exception:\u000a             Type = null\u000a\u000aModelAndView:\u000a        View name = null\u000a             View = null\u000a            Model = null\u000a\u000aFlashMap:\u000a       Attributes = null\u000a\u000aMockHttpServletResponse:\u000a           Status = 200\u000a    Error message = null\u000a          Headers = [Content-Type:\"application/json\"]\u000a     Content type = application/json\u000a             Body = \"INTERESTS\"\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.controller.AllEndpointsTest",
          "duration" : 0.008,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "InterestType enum JSON 직렬화/역직렬화 테스트",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:32.208+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.users.controller.AllEndpointsTest]: AllEndpointsTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:32.232+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.example.soso.Soso\u000a...[truncated 327754 chars]...\u000async:\u000a    Async started = false\u000a     Async result = null\u000a\u000aResolved Exception:\u000a             Type = null\u000a\u000aModelAndView:\u000a        View name = null\u000a             View = null\u000a            Model = null\u000a\u000aFlashMap:\u000a       Attributes = null\u000a\u000aMockHttpServletResponse:\u000a           Status = 200\u000a    Error message = null\u000a          Headers = [Content-Type:\"application/json\"]\u000a     Content type = application/json\u000a             Body = \"INTERESTS\"\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.controller.AllEndpointsTest",
          "duration" : 0.013,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "[4단계] 성별 엔드포인트 - FOUNDER",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:32.208+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.users.controller.AllEndpointsTest]: AllEndpointsTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:32.232+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.example.soso.Soso\u000a...[truncated 327754 chars]...\u000async:\u000a    Async started = false\u000a     Async result = null\u000a\u000aResolved Exception:\u000a             Type = null\u000a\u000aModelAndView:\u000a        View name = null\u000a             View = null\u000a            Model = null\u000a\u000aFlashMap:\u000a       Attributes = null\u000a\u000aMockHttpServletResponse:\u000a           Status = 200\u000a    Error message = null\u000a          Headers = [Content-Type:\"application/json\"]\u000a     Content type = application/json\u000a             Body = \"INTERESTS\"\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a"
        }
      ],
      "duration" : 0.302,
      "enclosingBlockNames" : [
        "\ud83e\uddea Unit Tests"
      ],
      "enclosingBlocks" : [
        "34"
      ],
      "id" : None,
      "name" : "전체 회원가입 엔드포인트 단위 테스트",
      "nodeId" : "36",
      "properties" : {
        
      },
      "stderr" : "",
      "stdout" : "2025-11-02T17:45:32.208+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.users.controller.AllEndpointsTest]: AllEndpointsTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:32.232+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.example.soso.Soso\u000a...[truncated 327754 chars]...\u000async:\u000a    Async started = false\u000a     Async result = null\u000a\u000aResolved Exception:\u000a             Type = null\u000a\u000aModelAndView:\u000a        View name = null\u000a             View = null\u000a            Model = null\u000a\u000aFlashMap:\u000a       Attributes = null\u000a\u000aMockHttpServletResponse:\u000a           Status = 200\u000a    Error message = null\u000a          Headers = [Content-Type:\"application/json\"]\u000a     Content type = application/json\u000a             Body = \"INTERESTS\"\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a",
      "timestamp" : "2025-11-02T08:45:34.079Z"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.controller.BudgetEndpointTest",
          "duration" : 0.03,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "예산 엔드포인트 - 모든 예산 구간 테스트",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:34.384+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.users.controller.BudgetEndpointTest]: BudgetEndpointTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:34.387+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.example.soso.\u000a...[truncated 27073 chars]...\u000anupController#setBudget(BudgetRequest, HttpSession)\u000a\u000aAsync:\u000a    Async started = false\u000a     Async result = null\u000a\u000aResolved Exception:\u000a             Type = null\u000a\u000aModelAndView:\u000a        View name = null\u000a             View = null\u000a            Model = null\u000a\u000aFlashMap:\u000a       Attributes = null\u000a\u000aMockHttpServletResponse:\u000a           Status = 200\u000a    Error message = null\u000a          Headers = []\u000a     Content type = null\u000a             Body = \u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.controller.BudgetEndpointTest",
          "duration" : 0.018,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "예산 건너뛰기 테스트 (null budget)",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:34.384+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.users.controller.BudgetEndpointTest]: BudgetEndpointTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:34.387+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.example.soso.\u000a...[truncated 27073 chars]...\u000anupController#setBudget(BudgetRequest, HttpSession)\u000a\u000aAsync:\u000a    Async started = false\u000a     Async result = null\u000a\u000aResolved Exception:\u000a             Type = null\u000a\u000aModelAndView:\u000a        View name = null\u000a             View = null\u000a            Model = null\u000a\u000aFlashMap:\u000a       Attributes = null\u000a\u000aMockHttpServletResponse:\u000a           Status = 200\u000a    Error message = null\u000a          Headers = []\u000a     Content type = null\u000a             Body = \u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.controller.BudgetEndpointTest",
          "duration" : 0.013,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "예산 엔드포인트 - UNDER_1000",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:34.384+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.users.controller.BudgetEndpointTest]: BudgetEndpointTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:34.387+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.example.soso.\u000a...[truncated 27073 chars]...\u000anupController#setBudget(BudgetRequest, HttpSession)\u000a\u000aAsync:\u000a    Async started = false\u000a     Async result = null\u000a\u000aResolved Exception:\u000a             Type = null\u000a\u000aModelAndView:\u000a        View name = null\u000a             View = null\u000a            Model = null\u000a\u000aFlashMap:\u000a       Attributes = null\u000a\u000aMockHttpServletResponse:\u000a           Status = 200\u000a    Error message = null\u000a          Headers = []\u000a     Content type = null\u000a             Body = \u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.controller.BudgetEndpointTest",
          "duration" : 0.013,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "한국어 라벨로 예산 설정 테스트",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:34.384+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.users.controller.BudgetEndpointTest]: BudgetEndpointTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:34.387+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.example.soso.\u000a...[truncated 27073 chars]...\u000anupController#setBudget(BudgetRequest, HttpSession)\u000a\u000aAsync:\u000a    Async started = false\u000a     Async result = null\u000a\u000aResolved Exception:\u000a             Type = null\u000a\u000aModelAndView:\u000a        View name = null\u000a             View = null\u000a            Model = null\u000a\u000aFlashMap:\u000a       Attributes = null\u000a\u000aMockHttpServletResponse:\u000a           Status = 200\u000a    Error message = null\u000a          Headers = []\u000a     Content type = null\u000a             Body = \u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.controller.BudgetEndpointTest",
          "duration" : 0.013,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "예산 엔드포인트 - THOUSANDS_2000",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:34.384+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.users.controller.BudgetEndpointTest]: BudgetEndpointTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:34.387+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.example.soso.\u000a...[truncated 27073 chars]...\u000anupController#setBudget(BudgetRequest, HttpSession)\u000a\u000aAsync:\u000a    Async started = false\u000a     Async result = null\u000a\u000aResolved Exception:\u000a             Type = null\u000a\u000aModelAndView:\u000a        View name = null\u000a             View = null\u000a            Model = null\u000a\u000aFlashMap:\u000a       Attributes = null\u000a\u000aMockHttpServletResponse:\u000a           Status = 200\u000a    Error message = null\u000a          Headers = []\u000a     Content type = null\u000a             Body = \u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.controller.BudgetEndpointTest",
          "duration" : 0.009,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "BudgetRange enum JSON 직렬화/역직렬화 테스트",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:34.384+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.users.controller.BudgetEndpointTest]: BudgetEndpointTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:34.387+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.example.soso.\u000a...[truncated 27073 chars]...\u000anupController#setBudget(BudgetRequest, HttpSession)\u000a\u000aAsync:\u000a    Async started = false\u000a     Async result = null\u000a\u000aResolved Exception:\u000a             Type = null\u000a\u000aModelAndView:\u000a        View name = null\u000a             View = null\u000a            Model = null\u000a\u000aFlashMap:\u000a       Attributes = null\u000a\u000aMockHttpServletResponse:\u000a           Status = 200\u000a    Error message = null\u000a          Headers = []\u000a     Content type = null\u000a             Body = \u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.controller.BudgetEndpointTest",
          "duration" : 0.015,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "잘못된 예산 데이터 입력 테스트",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:34.384+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.users.controller.BudgetEndpointTest]: BudgetEndpointTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:34.387+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.example.soso.\u000a...[truncated 27073 chars]...\u000anupController#setBudget(BudgetRequest, HttpSession)\u000a\u000aAsync:\u000a    Async started = false\u000a     Async result = null\u000a\u000aResolved Exception:\u000a             Type = null\u000a\u000aModelAndView:\u000a        View name = null\u000a             View = null\u000a            Model = null\u000a\u000aFlashMap:\u000a       Attributes = null\u000a\u000aMockHttpServletResponse:\u000a           Status = 200\u000a    Error message = null\u000a          Headers = []\u000a     Content type = null\u000a             Body = \u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a"
        }
      ],
      "duration" : 0.118,
      "enclosingBlockNames" : [
        "\ud83e\uddea Unit Tests"
      ],
      "enclosingBlocks" : [
        "34"
      ],
      "id" : None,
      "name" : "예산 선택 엔드포인트 테스트",
      "nodeId" : "36",
      "properties" : {
        
      },
      "stderr" : "",
      "stdout" : "2025-11-02T17:45:34.384+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.users.controller.BudgetEndpointTest]: BudgetEndpointTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:34.387+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.example.soso.\u000a...[truncated 27073 chars]...\u000anupController#setBudget(BudgetRequest, HttpSession)\u000a\u000aAsync:\u000a    Async started = false\u000a     Async result = null\u000a\u000aResolved Exception:\u000a             Type = null\u000a\u000aModelAndView:\u000a        View name = null\u000a             View = null\u000a            Model = null\u000a\u000aFlashMap:\u000a       Attributes = null\u000a\u000aMockHttpServletResponse:\u000a           Status = 200\u000a    Error message = null\u000a          Headers = []\u000a     Content type = null\u000a             Body = \u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a",
      "timestamp" : "2025-11-02T08:45:34.391Z"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.controller.SignupControllerIntegrationTest",
          "duration" : 0.155,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "여러 단계 이전으로 이동 후 다시 진행 가능",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:34.514+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.users.controller.SignupControllerIntegrationTest]: SignupControllerIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:34.517+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfi\u000a...[truncated 356340 chars]...\u000aType(com.example.soso.users.domain.dto.UserTypeRequest,jakarta.servlet.http.HttpSession): [Field error in object 'userTypeRequest' on field 'userType': rejected value [null]; codes [NotNull.userTypeRequest.userType,NotNull.userType,NotNull.com.example.soso.users.domain.entity.UserType,NotNull]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [userTypeRequest.userType,userType]; arguments []; default message [userType]]; default message [창업자 또는 거주민 선택해주세요]] ]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.controller.SignupControllerIntegrationTest",
          "duration" : 0.05,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "유형 변경 시 새로운 플로우를 따르도록 제한",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:34.514+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.users.controller.SignupControllerIntegrationTest]: SignupControllerIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:34.517+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfi\u000a...[truncated 356340 chars]...\u000aType(com.example.soso.users.domain.dto.UserTypeRequest,jakarta.servlet.http.HttpSession): [Field error in object 'userTypeRequest' on field 'userType': rejected value [null]; codes [NotNull.userTypeRequest.userType,NotNull.userType,NotNull.com.example.soso.users.domain.entity.UserType,NotNull]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [userTypeRequest.userType,userType]; arguments []; default message [userType]]; default message [창업자 또는 거주민 선택해주세요]] ]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.controller.SignupControllerIntegrationTest",
          "duration" : 0.012,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "유효하지 않은 enum 값 입력 시 실패",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:34.514+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.users.controller.SignupControllerIntegrationTest]: SignupControllerIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:34.517+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfi\u000a...[truncated 356340 chars]...\u000aType(com.example.soso.users.domain.dto.UserTypeRequest,jakarta.servlet.http.HttpSession): [Field error in object 'userTypeRequest' on field 'userType': rejected value [null]; codes [NotNull.userTypeRequest.userType,NotNull.userType,NotNull.com.example.soso.users.domain.entity.UserType,NotNull]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [userTypeRequest.userType,userType]; arguments []; default message [userType]]; default message [창업자 또는 거주민 선택해주세요]] ]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.controller.SignupControllerIntegrationTest",
          "duration" : 0.064,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "INHABITANT 전체 회원가입 플로우 통합 테스트",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:34.514+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.users.controller.SignupControllerIntegrationTest]: SignupControllerIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:34.517+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfi\u000a...[truncated 356340 chars]...\u000aType(com.example.soso.users.domain.dto.UserTypeRequest,jakarta.servlet.http.HttpSession): [Field error in object 'userTypeRequest' on field 'userType': rejected value [null]; codes [NotNull.userTypeRequest.userType,NotNull.userType,NotNull.com.example.soso.users.domain.entity.UserType,NotNull]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [userTypeRequest.userType,userType]; arguments []; default message [userType]]; default message [창업자 또는 거주민 선택해주세요]] ]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.controller.SignupControllerIntegrationTest",
          "duration" : 0.017,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "INHABITANT가 FOUNDER 전용 단계 접근 시 실패",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:34.514+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.users.controller.SignupControllerIntegrationTest]: SignupControllerIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:34.517+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfi\u000a...[truncated 356340 chars]...\u000aType(com.example.soso.users.domain.dto.UserTypeRequest,jakarta.servlet.http.HttpSession): [Field error in object 'userTypeRequest' on field 'userType': rejected value [null]; codes [NotNull.userTypeRequest.userType,NotNull.userType,NotNull.com.example.soso.users.domain.entity.UserType,NotNull]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [userTypeRequest.userType,userType]; arguments []; default message [userType]]; default message [창업자 또는 거주민 선택해주세요]] ]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.controller.SignupControllerIntegrationTest",
          "duration" : 0.032,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "뒤로가기 기능 - 이전 단계 데이터 조회",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:34.514+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.users.controller.SignupControllerIntegrationTest]: SignupControllerIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:34.517+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfi\u000a...[truncated 356340 chars]...\u000aType(com.example.soso.users.domain.dto.UserTypeRequest,jakarta.servlet.http.HttpSession): [Field error in object 'userTypeRequest' on field 'userType': rejected value [null]; codes [NotNull.userTypeRequest.userType,NotNull.userType,NotNull.com.example.soso.users.domain.entity.UserType,NotNull]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [userTypeRequest.userType,userType]; arguments []; default message [userType]]; default message [창업자 또는 거주민 선택해주세요]] ]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.controller.SignupControllerIntegrationTest",
          "duration" : 0.042,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "FOUNDER 전체 회원가입 플로우 통합 테스트",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:34.514+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.users.controller.SignupControllerIntegrationTest]: SignupControllerIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:34.517+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfi\u000a...[truncated 356340 chars]...\u000aType(com.example.soso.users.domain.dto.UserTypeRequest,jakarta.servlet.http.HttpSession): [Field error in object 'userTypeRequest' on field 'userType': rejected value [null]; codes [NotNull.userTypeRequest.userType,NotNull.userType,NotNull.com.example.soso.users.domain.entity.UserType,NotNull]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [userTypeRequest.userType,userType]; arguments []; default message [userType]]; default message [창업자 또는 거주민 선택해주세요]] ]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.controller.SignupControllerIntegrationTest",
          "duration" : 0.015,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "잘못된 단계 순서로 진행 시 실패",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:34.514+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.users.controller.SignupControllerIntegrationTest]: SignupControllerIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:34.517+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfi\u000a...[truncated 356340 chars]...\u000aType(com.example.soso.users.domain.dto.UserTypeRequest,jakarta.servlet.http.HttpSession): [Field error in object 'userTypeRequest' on field 'userType': rejected value [null]; codes [NotNull.userTypeRequest.userType,NotNull.userType,NotNull.com.example.soso.users.domain.entity.UserType,NotNull]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [userTypeRequest.userType,userType]; arguments []; default message [userType]]; default message [창업자 또는 거주민 선택해주세요]] ]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.controller.SignupControllerIntegrationTest",
          "duration" : 0.022,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "뒤로가기 후 단계 건너뛰면 실패하고 다음 단계 안내",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:34.514+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.users.controller.SignupControllerIntegrationTest]: SignupControllerIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:34.517+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfi\u000a...[truncated 356340 chars]...\u000aType(com.example.soso.users.domain.dto.UserTypeRequest,jakarta.servlet.http.HttpSession): [Field error in object 'userTypeRequest' on field 'userType': rejected value [null]; codes [NotNull.userTypeRequest.userType,NotNull.userType,NotNull.com.example.soso.users.domain.entity.UserType,NotNull]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [userTypeRequest.userType,userType]; arguments []; default message [userType]]; default message [창업자 또는 거주민 선택해주세요]] ]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.controller.SignupControllerIntegrationTest",
          "duration" : 0.021,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "뒤로가기 후 순서대로 재진행 가능",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:34.514+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.users.controller.SignupControllerIntegrationTest]: SignupControllerIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:34.517+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfi\u000a...[truncated 356340 chars]...\u000aType(com.example.soso.users.domain.dto.UserTypeRequest,jakarta.servlet.http.HttpSession): [Field error in object 'userTypeRequest' on field 'userType': rejected value [null]; codes [NotNull.userTypeRequest.userType,NotNull.userType,NotNull.com.example.soso.users.domain.entity.UserType,NotNull]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [userTypeRequest.userType,userType]; arguments []; default message [userType]]; default message [창업자 또는 거주민 선택해주세요]] ]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.controller.SignupControllerIntegrationTest",
          "duration" : 0.017,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "필수 필드 누락 시 실패",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:34.514+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.users.controller.SignupControllerIntegrationTest]: SignupControllerIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:34.517+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfi\u000a...[truncated 356340 chars]...\u000aType(com.example.soso.users.domain.dto.UserTypeRequest,jakarta.servlet.http.HttpSession): [Field error in object 'userTypeRequest' on field 'userType': rejected value [null]; codes [NotNull.userTypeRequest.userType,NotNull.userType,NotNull.com.example.soso.users.domain.entity.UserType,NotNull]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [userTypeRequest.userType,userType]; arguments []; default message [userType]]; default message [창업자 또는 거주민 선택해주세요]] ]\u000a"
        }
      ],
      "duration" : 0.456,
      "enclosingBlockNames" : [
        "\ud83e\uddea Unit Tests"
      ],
      "enclosingBlocks" : [
        "34"
      ],
      "id" : None,
      "name" : "SignupController 통합 테스트",
      "nodeId" : "36",
      "properties" : {
        
      },
      "stderr" : "",
      "stdout" : "2025-11-02T17:45:34.514+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.users.controller.SignupControllerIntegrationTest]: SignupControllerIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:34.517+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfi\u000a...[truncated 356340 chars]...\u000aType(com.example.soso.users.domain.dto.UserTypeRequest,jakarta.servlet.http.HttpSession): [Field error in object 'userTypeRequest' on field 'userType': rejected value [null]; codes [NotNull.userTypeRequest.userType,NotNull.userType,NotNull.com.example.soso.users.domain.entity.UserType,NotNull]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [userTypeRequest.userType,userType]; arguments []; default message [userType]]; default message [창업자 또는 거주민 선택해주세요]] ]\u000a",
      "timestamp" : "2025-11-02T08:45:37.229Z"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.controller.SignupControllerTest",
          "duration" : 0.026,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "경험 단계가 정상 처리되면 다음 단계 정보를 반환한다",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:37.688+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.users.controller.SignupControllerTest]: SignupControllerTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:37.690+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.example.s\u000a...[truncated 279260 chars]...\u000a s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped to com.example.soso.users.controller.SignupController#getExperience(HttpSession)\u000a2025-11-02T17:45:39.467+09:00 DEBUG 910609 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Using 'application/json', given [*/*] and supported [application/json, application/*+json, application/yaml]\u000a2025-11-02T17:45:39.467+09:00 DEBUG 910609 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Writing [ExperienceRequest[experience=NO]]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.controller.SignupControllerTest",
          "duration" : 0.017,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "회원가입 완료 시 JWT 토큰 및 사용자 정보를 반환한다",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:37.688+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.users.controller.SignupControllerTest]: SignupControllerTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:37.690+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.example.s\u000a...[truncated 279260 chars]...\u000a s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped to com.example.soso.users.controller.SignupController#getExperience(HttpSession)\u000a2025-11-02T17:45:39.467+09:00 DEBUG 910609 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Using 'application/json', given [*/*] and supported [application/json, application/*+json, application/yaml]\u000a2025-11-02T17:45:39.467+09:00 DEBUG 910609 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Writing [ExperienceRequest[experience=NO]]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.controller.SignupControllerTest",
          "duration" : 0.009,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "닉네임 생성이 성공하면 생성된 닉네임을 반환한다",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:37.688+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.users.controller.SignupControllerTest]: SignupControllerTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:37.690+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.example.s\u000a...[truncated 279260 chars]...\u000a s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped to com.example.soso.users.controller.SignupController#getExperience(HttpSession)\u000a2025-11-02T17:45:39.467+09:00 DEBUG 910609 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Using 'application/json', given [*/*] and supported [application/json, application/*+json, application/yaml]\u000a2025-11-02T17:45:39.467+09:00 DEBUG 910609 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Writing [ExperienceRequest[experience=NO]]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.controller.SignupControllerTest",
          "duration" : 0.011,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "창업 경험 데이터 조회",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:37.688+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.users.controller.SignupControllerTest]: SignupControllerTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:37.690+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.example.s\u000a...[truncated 279260 chars]...\u000a s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped to com.example.soso.users.controller.SignupController#getExperience(HttpSession)\u000a2025-11-02T17:45:39.467+09:00 DEBUG 910609 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Using 'application/json', given [*/*] and supported [application/json, application/*+json, application/yaml]\u000a2025-11-02T17:45:39.467+09:00 DEBUG 910609 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Writing [ExperienceRequest[experience=NO]]\u000a"
        }
      ],
      "duration" : 0.066,
      "enclosingBlockNames" : [
        "\ud83e\uddea Unit Tests"
      ],
      "enclosingBlocks" : [
        "34"
      ],
      "id" : None,
      "name" : "com.example.soso.users.controller.SignupControllerTest",
      "nodeId" : "36",
      "properties" : {
        
      },
      "stderr" : "",
      "stdout" : "2025-11-02T17:45:37.688+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.users.controller.SignupControllerTest]: SignupControllerTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:37.690+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.example.s\u000a...[truncated 279260 chars]...\u000a s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped to com.example.soso.users.controller.SignupController#getExperience(HttpSession)\u000a2025-11-02T17:45:39.467+09:00 DEBUG 910609 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Using 'application/json', given [*/*] and supported [application/json, application/*+json, application/yaml]\u000a2025-11-02T17:45:39.467+09:00 DEBUG 910609 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Writing [ExperienceRequest[experience=NO]]\u000a",
      "timestamp" : "2025-11-02T08:45:39.405Z"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.controller.UsersControllerTest",
          "duration" : 0.038,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "본인 정보 조회 - 성공",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:39.475+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.users.controller.UsersControllerTest]: UsersControllerTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:39.478+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.example.sos\u000a...[truncated 278907 chars]...\u000aer-id-123\",\"username\":\"홍길동\",\"nickname\":\"길동이\",\"email\":\"test@example.com\",\"userType\":\"FOUNDER\",\"profileImageUrl\":\"https://example.com/profile.jpg\",\"gender\":\"MALE\",\"ageRange\":\"TWENTIES\",\"budget\":\"3~5천\",\"startupExperience\":\"창업 경험 유\",\"location\":\"서울시 강남구\",\"interests\":[\"식료품 등 제조업\",\"도매 및 소매업\"],\"latitude\":\"37.5665\",\"longitude\":\"126.9780\",\"createdDate\":\"2025-11-02T17:45:41.1270238\",\"lastModifiedDate\":\"2025-11-02T17:45:41.127027155\"}\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a"
        }
      ],
      "duration" : 0.038,
      "enclosingBlockNames" : [
        "\ud83e\uddea Unit Tests"
      ],
      "enclosingBlocks" : [
        "34"
      ],
      "id" : None,
      "name" : "사용자 정보 컨트롤러 테스트",
      "nodeId" : "36",
      "properties" : {
        
      },
      "stderr" : "",
      "stdout" : "2025-11-02T17:45:39.475+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.users.controller.UsersControllerTest]: UsersControllerTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:39.478+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.example.sos\u000a...[truncated 278907 chars]...\u000aer-id-123\",\"username\":\"홍길동\",\"nickname\":\"길동이\",\"email\":\"test@example.com\",\"userType\":\"FOUNDER\",\"profileImageUrl\":\"https://example.com/profile.jpg\",\"gender\":\"MALE\",\"ageRange\":\"TWENTIES\",\"budget\":\"3~5천\",\"startupExperience\":\"창업 경험 유\",\"location\":\"서울시 강남구\",\"interests\":[\"식료품 등 제조업\",\"도매 및 소매업\"],\"latitude\":\"37.5665\",\"longitude\":\"126.9780\",\"createdDate\":\"2025-11-02T17:45:41.1270238\",\"lastModifiedDate\":\"2025-11-02T17:45:41.127027155\"}\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a",
      "timestamp" : "2025-11-02T08:45:41.119Z"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "com.example.soso.users.integration.AuthCookieIntegrationTest",
          "duration" : 0.42,
          "errorDetails" : "org.springframework.data.redis.RedisConnectionFailureException: Unable to connect to Redis",
          "errorStackTrace" : "org.springframework.data.redis.RedisConnectionFailureException: Unable to connect to Redis\u000a\u0009at app//org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory$ExceptionTranslatingConnectionProvider.translateException(LettuceConnectionFactory.java:1858)\u000a\u0009at app//org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory$ExceptionTranslatingConnectionProvider.getConnection(LettuceConnectionFactory.java:1789)\u000a\u0009at app//org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory$SharedConnection.getNativeConnection(LettuceConnectionFactory.java:1586)\u000a\u0009at app//org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory$SharedConnection.lambda$getConnection$0(LettuceConnectionFactory.java:1566)\u000a\u0009at app//org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory.doInLock(LettuceConnectionFactory.java:1527)\u000a\u0009at app//org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory$SharedConnection.getConnection(LettuceConnectionFactory.java:1563)\u000a\u0009at app//org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory.getSharedConnection(LettuceConnectionFactory.java:1249)\u000a\u0009at app//org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory.getConnection(LettuceConnectionFactory.java:1055)\u000a\u0009at app//org.springframework.data.redis.core.RedisConnectionUtils.fetchConnection(RedisConnectionUtils.java:195)\u000a\u0009at app//org.springframework.data.redis.core.RedisConnectionUtils.doGetConnection(RedisConnectionUtils.java:144)\u000a\u0009at app//org.springframework.data.redis.core.RedisConnectionUtils.getConnection(RedisConnectionUtils.java:105)\u000a\u0009at app//org.springframework.data.redis.core.RedisTemplate.execute(RedisTemplate.java:400)\u000a\u0009at app//org.springframework.data.redis.core.RedisTemplate.execute(RedisTemplate.java:380)\u000a\u0009at app//org.springframework.data.redis.core.AbstractOperations.execute(AbstractOperations.java:117)\u000a\u0009at app//org.springframework.data.redis.core.DefaultValueOperations.set(DefaultValueOperations.java:209)\u000a\u0009at app//org.springframework.data.redis.core.ValueOperations.set(ValueOperations.java:105)\u000a\u0009at app//com.example.soso.global.redis.RefreshTokenRedisRepository.save(RefreshTokenRedisRepository.java:18)\u000a\u0009at java.base@21.0.8/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source)\u000a\u0009at java.base@21.0.8/java.lang.reflect.Method.invoke(Unknown Source)\u000a\u0009at app//org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:359)\u000a\u0009at app//org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196)\u000a\u0009at app//org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\u000a\u0009at app//org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:138)\u000a\u0009at app//org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)\u000a\u0009at app//org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:728)\u000a\u0009at app//com.example.soso.global.redis.RefreshTokenRedisRepository$$SpringCGLIB$$0.save(<generated>)\u000a\u0009at app//com.example.soso.users.integration.AuthCookieIntegrationTest.refreshTokenCookie_IsHttpOnly(AuthCookieIntegrationTest.java:175)\u000a\u0009at java.base@21.0.8/java.lang.reflect.Method.invoke(Unknown Source)\u000a\u0009at java.base@21.0.8/java.util.ArrayList.forEach(Unknown Source)\u000a\u0009at java.base@21.0.8/java.util.ArrayList.forEach(Unknown Source)\u000aCaused by: io.lettuce.core.RedisConnectionException: Unable to connect to localhost/<unresolved>:6379\u000a\u0009at app//io.lettuce.core.RedisConnectionException.create(RedisConnectionException.java:63)\u000a\u0009at app//io.lettuce.core.RedisConnectionException.create(RedisConnectionException.java:41)\u000a\u0009at app//io.lettuce.core.AbstractRedisClient.getConnection(AbstractRedisClient.java:354)\u000a\u0009at app//io.lettuce.core.RedisClient.connect(RedisClient.java:220)\u000a\u0009at app//org.springframework.data.redis.connection.lettuce.StandaloneConnectionProvider.lambda$getConnection$1(StandaloneConnectionProvider.java:112)\u000a\u0009at java.base@21.0.8/java.util.Optional.orElseGet(Unknown Source)\u000a\u0009at app//org.springframework.data.redis.connection.lettuce.StandaloneConnectionProvider.getConnection(StandaloneConnectionProvider.java:112)\u000a\u0009at app//org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory$ExceptionTranslatingConnectionProvider.getConnection(LettuceConnectionFactory.java:1787)\u000a\u0009... 28 more\u000aCaused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: localhost/127.0.0.1:6379\u000aCaused by: java.net.ConnectException: Connection refused\u000a\u0009at java.base/sun.nio.ch.Net.pollConnect(Native Method)\u000a\u0009at java.base/sun.nio.ch.Net.pollConnectNow(Unknown Source)\u000a\u0009at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(Unknown Source)\u000a\u0009at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:336)\u000a\u0009at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:339)\u000a\u0009at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:784)\u000a\u0009at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:732)\u000a\u0009at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:658)\u000a\u0009at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562)\u000a\u0009at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:998)\u000a\u0009at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)\u000a\u0009at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)\u000a\u0009at java.base/java.lang.Thread.run(Unknown Source)\u000a",
          "failedSince" : 82,
          "name" : "Refresh Token 쿠키는 HttpOnly=true (XSS 방어)",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "FAILED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:41.162+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.users.integration.AuthCookieIntegrationTest]: AuthCookieIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:41.175+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.example.soso.SosoApplication for test class com.example.soso.users.integration.AuthCookieIntegrationTest\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "com.example.soso.users.integration.AuthCookieIntegrationTest",
          "duration" : 0.018,
          "errorDetails" : "org.springframework.data.redis.RedisConnectionFailureException: Unable to connect to Redis",
          "errorStackTrace" : "org.springframework.data.redis.RedisConnectionFailureException: Unable to connect to Redis\u000a\u0009at app//org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory$ExceptionTranslatingConnectionProvider.translateException(LettuceConnectionFactory.java:1858)\u000a\u0009at app//org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory$ExceptionTranslatingConnectionProvider.getConnection(LettuceConnectionFactory.java:1789)\u000a\u0009at app//org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory$SharedConnection.getNativeConnection(LettuceConnectionFactory.java:1586)\u000a\u0009at app//org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory$SharedConnection.lambda$getConnection$0(LettuceConnectionFactory.java:1566)\u000a\u0009at app//org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory.doInLock(LettuceConnectionFactory.java:1527)\u000a\u0009at app//org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory$SharedConnection.getConnection(LettuceConnectionFactory.java:1563)\u000a\u0009at app//org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory.getSharedConnection(LettuceConnectionFactory.java:1249)\u000a\u0009at app//org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory.getConnection(LettuceConnectionFactory.java:1055)\u000a\u0009at app//org.springframework.data.redis.core.RedisConnectionUtils.fetchConnection(RedisConnectionUtils.java:195)\u000a\u0009at app//org.springframework.data.redis.core.RedisConnectionUtils.doGetConnection(RedisConnectionUtils.java:144)\u000a\u0009at app//org.springframework.data.redis.core.RedisConnectionUtils.getConnection(RedisConnectionUtils.java:105)\u000a\u0009at app//org.springframework.data.redis.core.RedisTemplate.execute(RedisTemplate.java:400)\u000a\u0009at app//org.springframework.data.redis.core.RedisTemplate.execute(RedisTemplate.java:380)\u000a\u0009at app//org.springframework.data.redis.core.AbstractOperations.execute(AbstractOperations.java:117)\u000a\u0009at app//org.springframework.data.redis.core.DefaultValueOperations.set(DefaultValueOperations.java:209)\u000a\u0009at app//org.springframework.data.redis.core.ValueOperations.set(ValueOperations.java:105)\u000a\u0009at app//com.example.soso.global.redis.RefreshTokenRedisRepository.save(RefreshTokenRedisRepository.java:18)\u000a\u0009at java.base@21.0.8/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source)\u000a\u0009at java.base@21.0.8/java.lang.reflect.Method.invoke(Unknown Source)\u000a\u0009at app//org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:359)\u000a\u0009at app//org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196)\u000a\u0009at app//org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\u000a\u0009at app//org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:138)\u000a\u0009at app//org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)\u000a\u0009at app//org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:728)\u000a\u0009at app//com.example.soso.global.redis.RefreshTokenRedisRepository$$SpringCGLIB$$0.save(<generated>)\u000a\u0009at app//com.example.soso.users.integration.AuthCookieIntegrationTest.logout_DeletesAllTokenCookies(AuthCookieIntegrationTest.java:129)\u000a\u0009at java.base@21.0.8/java.lang.reflect.Method.invoke(Unknown Source)\u000a\u0009at java.base@21.0.8/java.util.ArrayList.forEach(Unknown Source)\u000a\u0009at java.base@21.0.8/java.util.ArrayList.forEach(Unknown Source)\u000aCaused by: io.lettuce.core.RedisConnectionException: Unable to connect to localhost/<unresolved>:6379\u000a\u0009at app//io.lettuce.core.RedisConnectionException.create(RedisConnectionException.java:63)\u000a\u0009at app//io.lettuce.core.RedisConnectionException.create(RedisConnectionException.java:41)\u000a\u0009at app//io.lettuce.core.AbstractRedisClient.getConnection(AbstractRedisClient.java:354)\u000a\u0009at app//io.lettuce.core.RedisClient.connect(RedisClient.java:220)\u000a\u0009at app//org.springframework.data.redis.connection.lettuce.StandaloneConnectionProvider.lambda$getConnection$1(StandaloneConnectionProvider.java:112)\u000a\u0009at java.base@21.0.8/java.util.Optional.orElseGet(Unknown Source)\u000a\u0009at app//org.springframework.data.redis.connection.lettuce.StandaloneConnectionProvider.getConnection(StandaloneConnectionProvider.java:112)\u000a\u0009at app//org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory$ExceptionTranslatingConnectionProvider.getConnection(LettuceConnectionFactory.java:1787)\u000a\u0009... 28 more\u000aCaused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: localhost/127.0.0.1:6379\u000aCaused by: java.net.ConnectException: Connection refused\u000a\u0009at java.base/sun.nio.ch.Net.pollConnect(Native Method)\u000a\u0009at java.base/sun.nio.ch.Net.pollConnectNow(Unknown Source)\u000a\u0009at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(Unknown Source)\u000a\u0009at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:336)\u000a\u0009at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:339)\u000a\u0009at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:784)\u000a\u0009at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:732)\u000a\u0009at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:658)\u000a\u0009at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562)\u000a\u0009at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:998)\u000a\u0009at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)\u000a\u0009at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)\u000a\u0009at java.base/java.lang.Thread.run(Unknown Source)\u000a",
          "failedSince" : 82,
          "name" : "로그아웃 시 Access Token과 Refresh Token 쿠키가 삭제됨",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "FAILED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:41.162+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.users.integration.AuthCookieIntegrationTest]: AuthCookieIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:41.175+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.example.soso.SosoApplication for test class com.example.soso.users.integration.AuthCookieIntegrationTest\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "com.example.soso.users.integration.AuthCookieIntegrationTest",
          "duration" : 0.014,
          "errorDetails" : "org.springframework.data.redis.RedisConnectionFailureException: Unable to connect to Redis",
          "errorStackTrace" : "org.springframework.data.redis.RedisConnectionFailureException: Unable to connect to Redis\u000a\u0009at app//org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory$ExceptionTranslatingConnectionProvider.translateException(LettuceConnectionFactory.java:1858)\u000a\u0009at app//org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory$ExceptionTranslatingConnectionProvider.getConnection(LettuceConnectionFactory.java:1789)\u000a\u0009at app//org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory$SharedConnection.getNativeConnection(LettuceConnectionFactory.java:1586)\u000a\u0009at app//org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory$SharedConnection.lambda$getConnection$0(LettuceConnectionFactory.java:1566)\u000a\u0009at app//org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory.doInLock(LettuceConnectionFactory.java:1527)\u000a\u0009at app//org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory$SharedConnection.getConnection(LettuceConnectionFactory.java:1563)\u000a\u0009at app//org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory.getSharedConnection(LettuceConnectionFactory.java:1249)\u000a\u0009at app//org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory.getConnection(LettuceConnectionFactory.java:1055)\u000a\u0009at app//org.springframework.data.redis.core.RedisConnectionUtils.fetchConnection(RedisConnectionUtils.java:195)\u000a\u0009at app//org.springframework.data.redis.core.RedisConnectionUtils.doGetConnection(RedisConnectionUtils.java:144)\u000a\u0009at app//org.springframework.data.redis.core.RedisConnectionUtils.getConnection(RedisConnectionUtils.java:105)\u000a\u0009at app//org.springframework.data.redis.core.RedisTemplate.execute(RedisTemplate.java:400)\u000a\u0009at app//org.springframework.data.redis.core.RedisTemplate.execute(RedisTemplate.java:380)\u000a\u0009at app//org.springframework.data.redis.core.AbstractOperations.execute(AbstractOperations.java:117)\u000a\u0009at app//org.springframework.data.redis.core.DefaultValueOperations.set(DefaultValueOperations.java:209)\u000a\u0009at app//org.springframework.data.redis.core.ValueOperations.set(ValueOperations.java:105)\u000a\u0009at app//com.example.soso.global.redis.RefreshTokenRedisRepository.save(RefreshTokenRedisRepository.java:18)\u000a\u0009at java.base@21.0.8/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source)\u000a\u0009at java.base@21.0.8/java.lang.reflect.Method.invoke(Unknown Source)\u000a\u0009at app//org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:359)\u000a\u0009at app//org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196)\u000a\u0009at app//org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\u000a\u0009at app//org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:138)\u000a\u0009at app//org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)\u000a\u0009at app//org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:728)\u000a\u0009at app//com.example.soso.global.redis.RefreshTokenRedisRepository$$SpringCGLIB$$0.save(<generated>)\u000a\u0009at app//com.example.soso.users.integration.AuthCookieIntegrationTest.accessTokenCookie_IsNotHttpOnly(AuthCookieIntegrationTest.java:150)\u000a\u0009at java.base@21.0.8/java.lang.reflect.Method.invoke(Unknown Source)\u000a\u0009at java.base@21.0.8/java.util.ArrayList.forEach(Unknown Source)\u000a\u0009at java.base@21.0.8/java.util.ArrayList.forEach(Unknown Source)\u000aCaused by: io.lettuce.core.RedisConnectionException: Unable to connect to localhost/<unresolved>:6379\u000a\u0009at app//io.lettuce.core.RedisConnectionException.create(RedisConnectionException.java:63)\u000a\u0009at app//io.lettuce.core.RedisConnectionException.create(RedisConnectionException.java:41)\u000a\u0009at app//io.lettuce.core.AbstractRedisClient.getConnection(AbstractRedisClient.java:354)\u000a\u0009at app//io.lettuce.core.RedisClient.connect(RedisClient.java:220)\u000a\u0009at app//org.springframework.data.redis.connection.lettuce.StandaloneConnectionProvider.lambda$getConnection$1(StandaloneConnectionProvider.java:112)\u000a\u0009at java.base@21.0.8/java.util.Optional.orElseGet(Unknown Source)\u000a\u0009at app//org.springframework.data.redis.connection.lettuce.StandaloneConnectionProvider.getConnection(StandaloneConnectionProvider.java:112)\u000a\u0009at app//org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory$ExceptionTranslatingConnectionProvider.getConnection(LettuceConnectionFactory.java:1787)\u000a\u0009... 28 more\u000aCaused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: localhost/127.0.0.1:6379\u000aCaused by: java.net.ConnectException: Connection refused\u000a\u0009at java.base/sun.nio.ch.Net.pollConnect(Native Method)\u000a\u0009at java.base/sun.nio.ch.Net.pollConnectNow(Unknown Source)\u000a\u0009at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(Unknown Source)\u000a\u0009at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:336)\u000a\u0009at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:339)\u000a\u0009at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:784)\u000a\u0009at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:732)\u000a\u0009at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:658)\u000a\u0009at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562)\u000a\u0009at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:998)\u000a\u0009at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)\u000a\u0009at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)\u000a\u0009at java.base/java.lang.Thread.run(Unknown Source)\u000a",
          "failedSince" : 82,
          "name" : "Access Token 쿠키는 HttpOnly=false (JavaScript 접근 가능)",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "FAILED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:41.162+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.users.integration.AuthCookieIntegrationTest]: AuthCookieIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:41.175+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.example.soso.SosoApplication for test class com.example.soso.users.integration.AuthCookieIntegrationTest\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "com.example.soso.users.integration.AuthCookieIntegrationTest",
          "duration" : 0.043,
          "errorDetails" : "org.springframework.data.redis.RedisConnectionFailureException: Unable to connect to Redis",
          "errorStackTrace" : "org.springframework.data.redis.RedisConnectionFailureException: Unable to connect to Redis\u000a\u0009at app//org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory$ExceptionTranslatingConnectionProvider.translateException(LettuceConnectionFactory.java:1858)\u000a\u0009at app//org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory$ExceptionTranslatingConnectionProvider.getConnection(LettuceConnectionFactory.java:1789)\u000a\u0009at app//org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory$SharedConnection.getNativeConnection(LettuceConnectionFactory.java:1586)\u000a\u0009at app//org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory$SharedConnection.lambda$getConnection$0(LettuceConnectionFactory.java:1566)\u000a\u0009at app//org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory.doInLock(LettuceConnectionFactory.java:1527)\u000a\u0009at app//org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory$SharedConnection.getConnection(LettuceConnectionFactory.java:1563)\u000a\u0009at app//org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory.getSharedConnection(LettuceConnectionFactory.java:1249)\u000a\u0009at app//org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory.getConnection(LettuceConnectionFactory.java:1055)\u000a\u0009at app//org.springframework.data.redis.core.RedisConnectionUtils.fetchConnection(RedisConnectionUtils.java:195)\u000a\u0009at app//org.springframework.data.redis.core.RedisConnectionUtils.doGetConnection(RedisConnectionUtils.java:144)\u000a\u0009at app//org.springframework.data.redis.core.RedisConnectionUtils.getConnection(RedisConnectionUtils.java:105)\u000a\u0009at app//org.springframework.data.redis.core.RedisTemplate.execute(RedisTemplate.java:400)\u000a\u0009at app//org.springframework.data.redis.core.RedisTemplate.execute(RedisTemplate.java:380)\u000a\u0009at app//org.springframework.data.redis.core.AbstractOperations.execute(AbstractOperations.java:117)\u000a\u0009at app//org.springframework.data.redis.core.DefaultValueOperations.set(DefaultValueOperations.java:209)\u000a\u0009at app//org.springframework.data.redis.core.ValueOperations.set(ValueOperations.java:105)\u000a\u0009at app//com.example.soso.global.redis.RefreshTokenRedisRepository.save(RefreshTokenRedisRepository.java:18)\u000a\u0009at java.base@21.0.8/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source)\u000a\u0009at java.base@21.0.8/java.lang.reflect.Method.invoke(Unknown Source)\u000a\u0009at app//org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:359)\u000a\u0009at app//org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196)\u000a\u0009at app//org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\u000a\u0009at app//org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:138)\u000a\u0009at app//org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)\u000a\u0009at app//org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:728)\u000a\u0009at app//com.example.soso.global.redis.RefreshTokenRedisRepository$$SpringCGLIB$$0.save(<generated>)\u000a\u0009at app//com.example.soso.users.integration.AuthCookieIntegrationTest.refreshToken_ReturnsAccessTokenInBodyAndCookie(AuthCookieIntegrationTest.java:70)\u000a\u0009at java.base@21.0.8/java.lang.reflect.Method.invoke(Unknown Source)\u000a\u0009at java.base@21.0.8/java.util.ArrayList.forEach(Unknown Source)\u000a\u0009at java.base@21.0.8/java.util.ArrayList.forEach(Unknown Source)\u000aCaused by: io.lettuce.core.RedisConnectionException: Unable to connect to localhost/<unresolved>:6379\u000a\u0009at app//io.lettuce.core.RedisConnectionException.create(RedisConnectionException.java:63)\u000a\u0009at app//io.lettuce.core.RedisConnectionException.create(RedisConnectionException.java:41)\u000a\u0009at app//io.lettuce.core.AbstractRedisClient.getConnection(AbstractRedisClient.java:354)\u000a\u0009at app//io.lettuce.core.RedisClient.connect(RedisClient.java:220)\u000a\u0009at app//org.springframework.data.redis.connection.lettuce.StandaloneConnectionProvider.lambda$getConnection$1(StandaloneConnectionProvider.java:112)\u000a\u0009at java.base@21.0.8/java.util.Optional.orElseGet(Unknown Source)\u000a\u0009at app//org.springframework.data.redis.connection.lettuce.StandaloneConnectionProvider.getConnection(StandaloneConnectionProvider.java:112)\u000a\u0009at app//org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory$ExceptionTranslatingConnectionProvider.getConnection(LettuceConnectionFactory.java:1787)\u000a\u0009... 28 more\u000aCaused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: localhost/127.0.0.1:6379\u000aCaused by: java.net.ConnectException: Connection refused\u000a\u0009at java.base/sun.nio.ch.Net.pollConnect(Native Method)\u000a\u0009at java.base/sun.nio.ch.Net.pollConnectNow(Unknown Source)\u000a\u0009at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(Unknown Source)\u000a\u0009at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:336)\u000a\u0009at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:339)\u000a\u0009at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:784)\u000a\u0009at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:732)\u000a\u0009at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:658)\u000a\u0009at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562)\u000a\u0009at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:998)\u000a\u0009at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)\u000a\u0009at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)\u000a\u0009at java.base/java.lang.Thread.run(Unknown Source)\u000a",
          "failedSince" : 82,
          "name" : "토큰 재발급 시 Access Token이 Body와 쿠키 모두에 포함됨",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "FAILED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:41.162+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.users.integration.AuthCookieIntegrationTest]: AuthCookieIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:41.175+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.example.soso.SosoApplication for test class com.example.soso.users.integration.AuthCookieIntegrationTest\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "com.example.soso.users.integration.AuthCookieIntegrationTest",
          "duration" : 0.022,
          "errorDetails" : "org.springframework.data.redis.RedisConnectionFailureException: Unable to connect to Redis",
          "errorStackTrace" : "org.springframework.data.redis.RedisConnectionFailureException: Unable to connect to Redis\u000a\u0009at app//org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory$ExceptionTranslatingConnectionProvider.translateException(LettuceConnectionFactory.java:1858)\u000a\u0009at app//org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory$ExceptionTranslatingConnectionProvider.getConnection(LettuceConnectionFactory.java:1789)\u000a\u0009at app//org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory$SharedConnection.getNativeConnection(LettuceConnectionFactory.java:1586)\u000a\u0009at app//org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory$SharedConnection.lambda$getConnection$0(LettuceConnectionFactory.java:1566)\u000a\u0009at app//org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory.doInLock(LettuceConnectionFactory.java:1527)\u000a\u0009at app//org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory$SharedConnection.getConnection(LettuceConnectionFactory.java:1563)\u000a\u0009at app//org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory.getSharedConnection(LettuceConnectionFactory.java:1249)\u000a\u0009at app//org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory.getConnection(LettuceConnectionFactory.java:1055)\u000a\u0009at app//org.springframework.data.redis.core.RedisConnectionUtils.fetchConnection(RedisConnectionUtils.java:195)\u000a\u0009at app//org.springframework.data.redis.core.RedisConnectionUtils.doGetConnection(RedisConnectionUtils.java:144)\u000a\u0009at app//org.springframework.data.redis.core.RedisConnectionUtils.getConnection(RedisConnectionUtils.java:105)\u000a\u0009at app//org.springframework.data.redis.core.RedisTemplate.execute(RedisTemplate.java:400)\u000a\u0009at app//org.springframework.data.redis.core.RedisTemplate.execute(RedisTemplate.java:380)\u000a\u0009at app//org.springframework.data.redis.core.AbstractOperations.execute(AbstractOperations.java:117)\u000a\u0009at app//org.springframework.data.redis.core.DefaultValueOperations.set(DefaultValueOperations.java:209)\u000a\u0009at app//org.springframework.data.redis.core.ValueOperations.set(ValueOperations.java:105)\u000a\u0009at app//com.example.soso.global.redis.RefreshTokenRedisRepository.save(RefreshTokenRedisRepository.java:18)\u000a\u0009at java.base@21.0.8/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source)\u000a\u0009at java.base@21.0.8/java.lang.reflect.Method.invoke(Unknown Source)\u000a\u0009at app//org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:359)\u000a\u0009at app//org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196)\u000a\u0009at app//org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\u000a\u0009at app//org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:138)\u000a\u0009at app//org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)\u000a\u0009at app//org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:728)\u000a\u0009at app//com.example.soso.global.redis.RefreshTokenRedisRepository$$SpringCGLIB$$0.save(<generated>)\u000a\u0009at app//com.example.soso.users.integration.AuthCookieIntegrationTest.refreshToken_UpdatesRefreshTokenCookie(AuthCookieIntegrationTest.java:107)\u000a\u0009at java.base@21.0.8/java.lang.reflect.Method.invoke(Unknown Source)\u000a\u0009at java.base@21.0.8/java.util.ArrayList.forEach(Unknown Source)\u000a\u0009at java.base@21.0.8/java.util.ArrayList.forEach(Unknown Source)\u000aCaused by: io.lettuce.core.RedisConnectionException: Unable to connect to localhost/<unresolved>:6379\u000a\u0009at app//io.lettuce.core.RedisConnectionException.create(RedisConnectionException.java:63)\u000a\u0009at app//io.lettuce.core.RedisConnectionException.create(RedisConnectionException.java:41)\u000a\u0009at app//io.lettuce.core.AbstractRedisClient.getConnection(AbstractRedisClient.java:354)\u000a\u0009at app//io.lettuce.core.RedisClient.connect(RedisClient.java:220)\u000a\u0009at app//org.springframework.data.redis.connection.lettuce.StandaloneConnectionProvider.lambda$getConnection$1(StandaloneConnectionProvider.java:112)\u000a\u0009at java.base@21.0.8/java.util.Optional.orElseGet(Unknown Source)\u000a\u0009at app//org.springframework.data.redis.connection.lettuce.StandaloneConnectionProvider.getConnection(StandaloneConnectionProvider.java:112)\u000a\u0009at app//org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory$ExceptionTranslatingConnectionProvider.getConnection(LettuceConnectionFactory.java:1787)\u000a\u0009... 28 more\u000aCaused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: localhost/127.0.0.1:6379\u000aCaused by: java.net.ConnectException: Connection refused\u000a\u0009at java.base/sun.nio.ch.Net.pollConnect(Native Method)\u000a\u0009at java.base/sun.nio.ch.Net.pollConnectNow(Unknown Source)\u000a\u0009at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(Unknown Source)\u000a\u0009at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:336)\u000a\u0009at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:339)\u000a\u0009at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:784)\u000a\u0009at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:732)\u000a\u0009at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:658)\u000a\u0009at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562)\u000a\u0009at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:998)\u000a\u0009at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)\u000a\u0009at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)\u000a\u0009at java.base/java.lang.Thread.run(Unknown Source)\u000a",
          "failedSince" : 82,
          "name" : "토큰 재발급 시 Refresh Token 쿠키도 갱신됨",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "FAILED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:41.162+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.users.integration.AuthCookieIntegrationTest]: AuthCookieIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:41.175+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.example.soso.SosoApplication for test class com.example.soso.users.integration.AuthCookieIntegrationTest\u000a"
        }
      ],
      "duration" : 0.521,
      "enclosingBlockNames" : [
        "\ud83e\uddea Unit Tests"
      ],
      "enclosingBlocks" : [
        "34"
      ],
      "id" : None,
      "name" : "인증 시스템 쿠키 통합 테스트",
      "nodeId" : "36",
      "properties" : {
        
      },
      "stderr" : "",
      "stdout" : "2025-11-02T17:45:41.162+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.users.integration.AuthCookieIntegrationTest]: AuthCookieIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:41.175+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.example.soso.SosoApplication for test class com.example.soso.users.integration.AuthCookieIntegrationTest\u000a",
      "timestamp" : "2025-11-02T08:45:41.179Z"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.integration.SignupIntegrationTest",
          "duration" : 0.035,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "잘못된 단계 순서로 요청시 실패 테스트",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:41.704+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.users.integration.SignupIntegrationTest]: SignupIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:41.708+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.exampl\u000a...[truncated 312276 chars]...\u000aso.global.exception.util.UserAuthException\u000a\u000aModelAndView:\u000a        View name = null\u000a             View = null\u000a            Model = null\u000a\u000aFlashMap:\u000a       Attributes = null\u000a\u000aMockHttpServletResponse:\u000a           Status = 401\u000a    Error message = null\u000a          Headers = [Content-Type:\"application/json\"]\u000a     Content type = application/json\u000a             Body = {\"code\":\"SESSION_NOT_VALID\",\"message\":\"회원가입 세션이 만료되었습니다. 다시 로그인 해주세요.\"}\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.integration.SignupIntegrationTest",
          "duration" : 0.03,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "역방향 네비게이션 테스트 - 이전 단계로 돌아가기",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:41.704+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.users.integration.SignupIntegrationTest]: SignupIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:41.708+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.exampl\u000a...[truncated 312276 chars]...\u000aso.global.exception.util.UserAuthException\u000a\u000aModelAndView:\u000a        View name = null\u000a             View = null\u000a            Model = null\u000a\u000aFlashMap:\u000a       Attributes = null\u000a\u000aMockHttpServletResponse:\u000a           Status = 401\u000a    Error message = null\u000a          Headers = [Content-Type:\"application/json\"]\u000a     Content type = application/json\u000a             Body = {\"code\":\"SESSION_NOT_VALID\",\"message\":\"회원가입 세션이 만료되었습니다. 다시 로그인 해주세요.\"}\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.integration.SignupIntegrationTest",
          "duration" : 0.034,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "FOUNDER 유저 완전한 회원가입 플로우 테스트",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:41.704+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.users.integration.SignupIntegrationTest]: SignupIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:41.708+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.exampl\u000a...[truncated 312276 chars]...\u000aso.global.exception.util.UserAuthException\u000a\u000aModelAndView:\u000a        View name = null\u000a             View = null\u000a            Model = null\u000a\u000aFlashMap:\u000a       Attributes = null\u000a\u000aMockHttpServletResponse:\u000a           Status = 401\u000a    Error message = null\u000a          Headers = [Content-Type:\"application/json\"]\u000a     Content type = application/json\u000a             Body = {\"code\":\"SESSION_NOT_VALID\",\"message\":\"회원가입 세션이 만료되었습니다. 다시 로그인 해주세요.\"}\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.integration.SignupIntegrationTest",
          "duration" : 0.015,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "INHABITANT 유저 완전한 회원가입 플로우 테스트",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:41.704+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.users.integration.SignupIntegrationTest]: SignupIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:41.708+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.exampl\u000a...[truncated 312276 chars]...\u000aso.global.exception.util.UserAuthException\u000a\u000aModelAndView:\u000a        View name = null\u000a             View = null\u000a            Model = null\u000a\u000aFlashMap:\u000a       Attributes = null\u000a\u000aMockHttpServletResponse:\u000a           Status = 401\u000a    Error message = null\u000a          Headers = [Content-Type:\"application/json\"]\u000a     Content type = application/json\u000a             Body = {\"code\":\"SESSION_NOT_VALID\",\"message\":\"회원가입 세션이 만료되었습니다. 다시 로그인 해주세요.\"}\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.integration.SignupIntegrationTest",
          "duration" : 0.019,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "세션 없이 회원가입 시도시 실패 테스트",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:41.704+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.users.integration.SignupIntegrationTest]: SignupIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:41.708+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.exampl\u000a...[truncated 312276 chars]...\u000aso.global.exception.util.UserAuthException\u000a\u000aModelAndView:\u000a        View name = null\u000a             View = null\u000a            Model = null\u000a\u000aFlashMap:\u000a       Attributes = null\u000a\u000aMockHttpServletResponse:\u000a           Status = 401\u000a    Error message = null\u000a          Headers = [Content-Type:\"application/json\"]\u000a     Content type = application/json\u000a             Body = {\"code\":\"SESSION_NOT_VALID\",\"message\":\"회원가입 세션이 만료되었습니다. 다시 로그인 해주세요.\"}\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a"
        }
      ],
      "duration" : 0.135,
      "enclosingBlockNames" : [
        "\ud83e\uddea Unit Tests"
      ],
      "enclosingBlocks" : [
        "34"
      ],
      "id" : None,
      "name" : "회원가입 플로우 통합 테스트",
      "nodeId" : "36",
      "properties" : {
        
      },
      "stderr" : "",
      "stdout" : "2025-11-02T17:45:41.704+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.users.integration.SignupIntegrationTest]: SignupIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:41.708+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.exampl\u000a...[truncated 312276 chars]...\u000aso.global.exception.util.UserAuthException\u000a\u000aModelAndView:\u000a        View name = null\u000a             View = null\u000a            Model = null\u000a\u000aFlashMap:\u000a       Attributes = null\u000a\u000aMockHttpServletResponse:\u000a           Status = 401\u000a    Error message = null\u000a          Headers = [Content-Type:\"application/json\"]\u000a     Content type = application/json\u000a             Body = {\"code\":\"SESSION_NOT_VALID\",\"message\":\"회원가입 세션이 만료되었습니다. 다시 로그인 해주세요.\"}\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a",
      "timestamp" : "2025-11-02T08:45:43.239Z"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.integration.UserAddressConversionIntegrationTest",
          "duration" : 0.023,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "존재하지 않는 시군구 코드는 '소소 타운'으로 변환됨",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:43.377+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.users.integration.UserAddressConversionIntegrationTest]: UserAddressConversionIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:43.379+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @Spri\u000a...[truncated 29077 chars]...\u000a0.user_type,\u000a        u1_0.username \u000a    from\u000a        users u1_0\u000aHibernate: \u000a    /* <criteria> */ select\u000a        u1_0.id,\u000a        u1_0.age_range,\u000a        u1_0.budget,\u000a        u1_0.created_date,\u000a        u1_0.email,\u000a        u1_0.gender,\u000a        u1_0.last_modified_date,\u000a        u1_0.latitude,\u000a        u1_0.location,\u000a        u1_0.longitude,\u000a        u1_0.nickname,\u000a        u1_0.profile_image_url,\u000a        u1_0.startup_experience,\u000a        u1_0.user_type,\u000a        u1_0.username \u000a    from\u000a        users u1_0\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.integration.UserAddressConversionIntegrationTest",
          "duration" : 0.011,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "잘못된 형식의 시군구 코드는 '소소 타운'으로 변환됨",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:43.377+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.users.integration.UserAddressConversionIntegrationTest]: UserAddressConversionIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:43.379+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @Spri\u000a...[truncated 29077 chars]...\u000a0.user_type,\u000a        u1_0.username \u000a    from\u000a        users u1_0\u000aHibernate: \u000a    /* <criteria> */ select\u000a        u1_0.id,\u000a        u1_0.age_range,\u000a        u1_0.budget,\u000a        u1_0.created_date,\u000a        u1_0.email,\u000a        u1_0.gender,\u000a        u1_0.last_modified_date,\u000a        u1_0.latitude,\u000a        u1_0.location,\u000a        u1_0.longitude,\u000a        u1_0.nickname,\u000a        u1_0.profile_image_url,\u000a        u1_0.startup_experience,\u000a        u1_0.user_type,\u000a        u1_0.username \u000a    from\u000a        users u1_0\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.integration.UserAddressConversionIntegrationTest",
          "duration" : 0.013,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "UserSummary에서도 시군구 코드가 올바르게 변환됨",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:43.377+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.users.integration.UserAddressConversionIntegrationTest]: UserAddressConversionIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:43.379+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @Spri\u000a...[truncated 29077 chars]...\u000a0.user_type,\u000a        u1_0.username \u000a    from\u000a        users u1_0\u000aHibernate: \u000a    /* <criteria> */ select\u000a        u1_0.id,\u000a        u1_0.age_range,\u000a        u1_0.budget,\u000a        u1_0.created_date,\u000a        u1_0.email,\u000a        u1_0.gender,\u000a        u1_0.last_modified_date,\u000a        u1_0.latitude,\u000a        u1_0.location,\u000a        u1_0.longitude,\u000a        u1_0.nickname,\u000a        u1_0.profile_image_url,\u000a        u1_0.startup_experience,\u000a        u1_0.user_type,\u000a        u1_0.username \u000a    from\u000a        users u1_0\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.integration.UserAddressConversionIntegrationTest",
          "duration" : 0.009,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "null 시군구 코드는 '소소 타운'으로 변환됨",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:43.377+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.users.integration.UserAddressConversionIntegrationTest]: UserAddressConversionIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:43.379+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @Spri\u000a...[truncated 29077 chars]...\u000a0.user_type,\u000a        u1_0.username \u000a    from\u000a        users u1_0\u000aHibernate: \u000a    /* <criteria> */ select\u000a        u1_0.id,\u000a        u1_0.age_range,\u000a        u1_0.budget,\u000a        u1_0.created_date,\u000a        u1_0.email,\u000a        u1_0.gender,\u000a        u1_0.last_modified_date,\u000a        u1_0.latitude,\u000a        u1_0.location,\u000a        u1_0.longitude,\u000a        u1_0.nickname,\u000a        u1_0.profile_image_url,\u000a        u1_0.startup_experience,\u000a        u1_0.user_type,\u000a        u1_0.username \u000a    from\u000a        users u1_0\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.integration.UserAddressConversionIntegrationTest",
          "duration" : 0.024,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "다양한 지역 코드가 올바르게 변환됨",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:43.377+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.users.integration.UserAddressConversionIntegrationTest]: UserAddressConversionIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:43.379+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @Spri\u000a...[truncated 29077 chars]...\u000a0.user_type,\u000a        u1_0.username \u000a    from\u000a        users u1_0\u000aHibernate: \u000a    /* <criteria> */ select\u000a        u1_0.id,\u000a        u1_0.age_range,\u000a        u1_0.budget,\u000a        u1_0.created_date,\u000a        u1_0.email,\u000a        u1_0.gender,\u000a        u1_0.last_modified_date,\u000a        u1_0.latitude,\u000a        u1_0.location,\u000a        u1_0.longitude,\u000a        u1_0.nickname,\u000a        u1_0.profile_image_url,\u000a        u1_0.startup_experience,\u000a        u1_0.user_type,\u000a        u1_0.username \u000a    from\u000a        users u1_0\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.integration.UserAddressConversionIntegrationTest",
          "duration" : 0.018,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "다양한 엣지 케이스 시군구 코드 처리",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:43.377+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.users.integration.UserAddressConversionIntegrationTest]: UserAddressConversionIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:43.379+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @Spri\u000a...[truncated 29077 chars]...\u000a0.user_type,\u000a        u1_0.username \u000a    from\u000a        users u1_0\u000aHibernate: \u000a    /* <criteria> */ select\u000a        u1_0.id,\u000a        u1_0.age_range,\u000a        u1_0.budget,\u000a        u1_0.created_date,\u000a        u1_0.email,\u000a        u1_0.gender,\u000a        u1_0.last_modified_date,\u000a        u1_0.latitude,\u000a        u1_0.location,\u000a        u1_0.longitude,\u000a        u1_0.nickname,\u000a        u1_0.profile_image_url,\u000a        u1_0.startup_experience,\u000a        u1_0.user_type,\u000a        u1_0.username \u000a    from\u000a        users u1_0\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.integration.UserAddressConversionIntegrationTest",
          "duration" : 0.011,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "유효한 시군구 코드가 도시명으로 변환됨",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:43.377+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.users.integration.UserAddressConversionIntegrationTest]: UserAddressConversionIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:43.379+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @Spri\u000a...[truncated 29077 chars]...\u000a0.user_type,\u000a        u1_0.username \u000a    from\u000a        users u1_0\u000aHibernate: \u000a    /* <criteria> */ select\u000a        u1_0.id,\u000a        u1_0.age_range,\u000a        u1_0.budget,\u000a        u1_0.created_date,\u000a        u1_0.email,\u000a        u1_0.gender,\u000a        u1_0.last_modified_date,\u000a        u1_0.latitude,\u000a        u1_0.location,\u000a        u1_0.longitude,\u000a        u1_0.nickname,\u000a        u1_0.profile_image_url,\u000a        u1_0.startup_experience,\u000a        u1_0.user_type,\u000a        u1_0.username \u000a    from\u000a        users u1_0\u000a"
        }
      ],
      "duration" : 0.115,
      "enclosingBlockNames" : [
        "\ud83e\uddea Unit Tests"
      ],
      "enclosingBlocks" : [
        "34"
      ],
      "id" : None,
      "name" : "사용자 주소 변환 통합 테스트",
      "nodeId" : "36",
      "properties" : {
        
      },
      "stderr" : "",
      "stdout" : "2025-11-02T17:45:43.377+09:00  INFO 910609 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.users.integration.UserAddressConversionIntegrationTest]: UserAddressConversionIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2025-11-02T17:45:43.379+09:00  INFO 910609 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @Spri\u000a...[truncated 29077 chars]...\u000a0.user_type,\u000a        u1_0.username \u000a    from\u000a        users u1_0\u000aHibernate: \u000a    /* <criteria> */ select\u000a        u1_0.id,\u000a        u1_0.age_range,\u000a        u1_0.budget,\u000a        u1_0.created_date,\u000a        u1_0.email,\u000a        u1_0.gender,\u000a        u1_0.last_modified_date,\u000a        u1_0.latitude,\u000a        u1_0.location,\u000a        u1_0.longitude,\u000a        u1_0.nickname,\u000a        u1_0.profile_image_url,\u000a        u1_0.startup_experience,\u000a        u1_0.user_type,\u000a        u1_0.username \u000a    from\u000a        users u1_0\u000a",
      "timestamp" : "2025-11-02T08:45:43.381Z"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.service.SignupServiceTest$CompleteSignupTest",
          "duration" : 0.148,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "모든 단계 완료 후 회원가입 성공",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:44.217+09:00  WARN 910609 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Signup step validation failed: userType=FOUNDER, currentStep=BUDGET, requestedStep=COMPLETE, email=test@example.com\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.service.SignupServiceTest$CompleteSignupTest",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "단계가 완료되지 않았을 때 예외 발생",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:44.217+09:00  WARN 910609 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Signup step validation failed: userType=FOUNDER, currentStep=BUDGET, requestedStep=COMPLETE, email=test@example.com\u000a"
        }
      ],
      "duration" : 0.151,
      "enclosingBlockNames" : [
        "\ud83e\uddea Unit Tests"
      ],
      "enclosingBlocks" : [
        "34"
      ],
      "id" : None,
      "name" : "회원가입 완료 테스트",
      "nodeId" : "36",
      "properties" : {
        
      },
      "stderr" : "",
      "stdout" : "2025-11-02T17:45:44.217+09:00  WARN 910609 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Signup step validation failed: userType=FOUNDER, currentStep=BUDGET, requestedStep=COMPLETE, email=test@example.com\u000a",
      "timestamp" : "2025-11-02T08:45:44.066Z"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.service.SignupServiceTest$GetDataTest",
          "duration" : 0.557,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "세션이 없을 때 조회 시 예외 발생",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:44.056+09:00  WARN 910609 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Signup session missing or expired: sessionId=41\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.service.SignupServiceTest$GetDataTest",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "관심업종 정보 조회 성공",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:44.056+09:00  WARN 910609 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Signup session missing or expired: sessionId=41\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.service.SignupServiceTest$GetDataTest",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "연령대 정보 조회 성공",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:44.056+09:00  WARN 910609 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Signup session missing or expired: sessionId=41\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.service.SignupServiceTest$GetDataTest",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "지역 정보 조회 성공",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:44.056+09:00  WARN 910609 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Signup session missing or expired: sessionId=41\u000a"
        }
      ],
      "duration" : 0.566,
      "enclosingBlockNames" : [
        "\ud83e\uddea Unit Tests"
      ],
      "enclosingBlocks" : [
        "34"
      ],
      "id" : None,
      "name" : "데이터 조회 테스트",
      "nodeId" : "36",
      "properties" : {
        
      },
      "stderr" : "",
      "stdout" : "2025-11-02T17:45:44.056+09:00  WARN 910609 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Signup session missing or expired: sessionId=41\u000a",
      "timestamp" : "2025-11-02T08:45:43.499Z"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.service.SignupServiceTest$SaveBudgetTest",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "예산 건너뛰기(null) 시 성공",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:44.228+09:00 DEBUG 910609 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Budget set to: null\u000a2025-11-02T17:45:44.228+09:00  INFO 910609 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Signup step processed: BUDGET -> STARTUP, UserType: FOUNDER\u000a2025-11-02T17:45:44.230+09:00 DEBUG 910609 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Budget set to: THOUSANDS_3000_5000\u000a2025-11-02T17:45:44.230+09:00  INFO 910609 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Signup step processed: BUDGET -> STARTUP, UserType: FOUNDER\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.service.SignupServiceTest$SaveBudgetTest",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "예산 설정 시 성공",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:44.228+09:00 DEBUG 910609 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Budget set to: null\u000a2025-11-02T17:45:44.228+09:00  INFO 910609 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Signup step processed: BUDGET -> STARTUP, UserType: FOUNDER\u000a2025-11-02T17:45:44.230+09:00 DEBUG 910609 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Budget set to: THOUSANDS_3000_5000\u000a2025-11-02T17:45:44.230+09:00  INFO 910609 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Signup step processed: BUDGET -> STARTUP, UserType: FOUNDER\u000a"
        }
      ],
      "duration" : 0.004,
      "enclosingBlockNames" : [
        "\ud83e\uddea Unit Tests"
      ],
      "enclosingBlocks" : [
        "34"
      ],
      "id" : None,
      "name" : "예산 설정 테스트",
      "nodeId" : "36",
      "properties" : {
        
      },
      "stderr" : "",
      "stdout" : "2025-11-02T17:45:44.228+09:00 DEBUG 910609 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Budget set to: null\u000a2025-11-02T17:45:44.228+09:00  INFO 910609 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Signup step processed: BUDGET -> STARTUP, UserType: FOUNDER\u000a2025-11-02T17:45:44.230+09:00 DEBUG 910609 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Budget set to: THOUSANDS_3000_5000\u000a2025-11-02T17:45:44.230+09:00  INFO 910609 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Signup step processed: BUDGET -> STARTUP, UserType: FOUNDER\u000a",
      "timestamp" : "2025-11-02T08:45:44.226Z"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.service.SignupServiceTest$SaveInterestsTest",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "INHABITANT가 관심업종 설정 시 예외 발생",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:44.233+09:00  WARN 910609 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Signup step unsupported for userType: userType=INHABITANT, requestedStep=INTERESTS, email=test@example.com\u000a2025-11-02T17:45:44.236+09:00 DEBUG 910609 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Interests set to: [MANUFACTURING, ACCOMMODATION_FOOD]\u000a2025-11-02T17:45:44.236+09:00  INFO 910609 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Signup step processed: INTERESTS -> BUDGET, UserType: FOUNDER\u000a2025-11-02T17:45:44.238+09:00 DEBUG 910609 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Interests set to: null\u000a2025-11-02T17:45:44.238+09:00  INFO 910609 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Signup step processed: INTERESTS -> BUDGET, UserType: FOUNDER\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.service.SignupServiceTest$SaveInterestsTest",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "관심업종 목록으로 설정 시 성공",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:44.233+09:00  WARN 910609 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Signup step unsupported for userType: userType=INHABITANT, requestedStep=INTERESTS, email=test@example.com\u000a2025-11-02T17:45:44.236+09:00 DEBUG 910609 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Interests set to: [MANUFACTURING, ACCOMMODATION_FOOD]\u000a2025-11-02T17:45:44.236+09:00  INFO 910609 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Signup step processed: INTERESTS -> BUDGET, UserType: FOUNDER\u000a2025-11-02T17:45:44.238+09:00 DEBUG 910609 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Interests set to: null\u000a2025-11-02T17:45:44.238+09:00  INFO 910609 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Signup step processed: INTERESTS -> BUDGET, UserType: FOUNDER\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.service.SignupServiceTest$SaveInterestsTest",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "빈 관심업종 목록으로 설정 시 성공",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:44.233+09:00  WARN 910609 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Signup step unsupported for userType: userType=INHABITANT, requestedStep=INTERESTS, email=test@example.com\u000a2025-11-02T17:45:44.236+09:00 DEBUG 910609 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Interests set to: [MANUFACTURING, ACCOMMODATION_FOOD]\u000a2025-11-02T17:45:44.236+09:00  INFO 910609 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Signup step processed: INTERESTS -> BUDGET, UserType: FOUNDER\u000a2025-11-02T17:45:44.238+09:00 DEBUG 910609 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Interests set to: null\u000a2025-11-02T17:45:44.238+09:00  INFO 910609 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Signup step processed: INTERESTS -> BUDGET, UserType: FOUNDER\u000a"
        }
      ],
      "duration" : 0.007,
      "enclosingBlockNames" : [
        "\ud83e\uddea Unit Tests"
      ],
      "enclosingBlocks" : [
        "34"
      ],
      "id" : None,
      "name" : "관심업종 설정 테스트",
      "nodeId" : "36",
      "properties" : {
        
      },
      "stderr" : "",
      "stdout" : "2025-11-02T17:45:44.233+09:00  WARN 910609 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Signup step unsupported for userType: userType=INHABITANT, requestedStep=INTERESTS, email=test@example.com\u000a2025-11-02T17:45:44.236+09:00 DEBUG 910609 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Interests set to: [MANUFACTURING, ACCOMMODATION_FOOD]\u000a2025-11-02T17:45:44.236+09:00  INFO 910609 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Signup step processed: INTERESTS -> BUDGET, UserType: FOUNDER\u000a2025-11-02T17:45:44.238+09:00 DEBUG 910609 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Interests set to: null\u000a2025-11-02T17:45:44.238+09:00  INFO 910609 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Signup step processed: INTERESTS -> BUDGET, UserType: FOUNDER\u000a",
      "timestamp" : "2025-11-02T08:45:44.231Z"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.service.SignupServiceTest$SaveNicknameTest",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "사용 가능한 닉네임 생성 성공",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:44.220+09:00  INFO 910609 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Nickname generated and set: 부지런한문어\u000a2025-11-02T17:45:44.224+09:00  INFO 910609 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Nickname generated and set: 부지런한문어\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.service.SignupServiceTest$SaveNicknameTest",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "기존 닉네임이 중복일 때 새 닉네임 생성",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:44.220+09:00  INFO 910609 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Nickname generated and set: 부지런한문어\u000a2025-11-02T17:45:44.224+09:00  INFO 910609 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Nickname generated and set: 부지런한문어\u000a"
        }
      ],
      "duration" : 0.006,
      "enclosingBlockNames" : [
        "\ud83e\uddea Unit Tests"
      ],
      "enclosingBlocks" : [
        "34"
      ],
      "id" : None,
      "name" : "닉네임 생성 테스트",
      "nodeId" : "36",
      "properties" : {
        
      },
      "stderr" : "",
      "stdout" : "2025-11-02T17:45:44.220+09:00  INFO 910609 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Nickname generated and set: 부지런한문어\u000a2025-11-02T17:45:44.224+09:00  INFO 910609 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Nickname generated and set: 부지런한문어\u000a",
      "timestamp" : "2025-11-02T08:45:44.218Z"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.service.SignupServiceTest$SaveRegionTest",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "진행 중 뒤로가기로 인한 지역 재설정 허용",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:44.242+09:00 DEBUG 910609 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Region set to: 22020\u000a2025-11-02T17:45:44.242+09:00  INFO 910609 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Signup step processed: REGION -> AGE, UserType: FOUNDER\u000a2025-11-02T17:45:44.244+09:00 DEBUG 910609 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Region set to: 11010\u000a2025-11-02T17:45:44.244+09:00  INFO 910609 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Signup step processed: REGION -> AGE, UserType: FOUNDER\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.service.SignupServiceTest$SaveRegionTest",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "유효한 지역 코드로 설정 시 성공",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:44.242+09:00 DEBUG 910609 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Region set to: 22020\u000a2025-11-02T17:45:44.242+09:00  INFO 910609 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Signup step processed: REGION -> AGE, UserType: FOUNDER\u000a2025-11-02T17:45:44.244+09:00 DEBUG 910609 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Region set to: 11010\u000a2025-11-02T17:45:44.244+09:00  INFO 910609 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Signup step processed: REGION -> AGE, UserType: FOUNDER\u000a"
        }
      ],
      "duration" : 0.004,
      "enclosingBlockNames" : [
        "\ud83e\uddea Unit Tests"
      ],
      "enclosingBlocks" : [
        "34"
      ],
      "id" : None,
      "name" : "지역 설정 테스트",
      "nodeId" : "36",
      "properties" : {
        
      },
      "stderr" : "",
      "stdout" : "2025-11-02T17:45:44.242+09:00 DEBUG 910609 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Region set to: 22020\u000a2025-11-02T17:45:44.242+09:00  INFO 910609 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Signup step processed: REGION -> AGE, UserType: FOUNDER\u000a2025-11-02T17:45:44.244+09:00 DEBUG 910609 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Region set to: 11010\u000a2025-11-02T17:45:44.244+09:00  INFO 910609 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Signup step processed: REGION -> AGE, UserType: FOUNDER\u000a",
      "timestamp" : "2025-11-02T08:45:44.240Z"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.service.SignupServiceTest$SaveUserTypeTest",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "[1] userType=FOUNDER",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:44.249+09:00 DEBUG 910609 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : User type set to: FOUNDER\u000a2025-11-02T17:45:44.249+09:00  INFO 910609 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Signup step processed: USER_TYPE -> REGION, UserType: FOUNDER\u000a2025-11-02T17:45:44.252+09:00 DEBUG 910609 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : User type set to: INHABITANT\u000a2025-11-02T17:45:44.252+09:00  INFO 910609 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Signup step processed: USER_TYPE -> REGION, UserType: INHABITANT\u000a2025-11-02T17:45:44.255+09:00  WARN 910609 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Signup session missing or expired: sessionId=59\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.service.SignupServiceTest$SaveUserTypeTest",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "[2] userType=INHABITANT",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:44.249+09:00 DEBUG 910609 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : User type set to: FOUNDER\u000a2025-11-02T17:45:44.249+09:00  INFO 910609 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Signup step processed: USER_TYPE -> REGION, UserType: FOUNDER\u000a2025-11-02T17:45:44.252+09:00 DEBUG 910609 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : User type set to: INHABITANT\u000a2025-11-02T17:45:44.252+09:00  INFO 910609 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Signup step processed: USER_TYPE -> REGION, UserType: INHABITANT\u000a2025-11-02T17:45:44.255+09:00  WARN 910609 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Signup session missing or expired: sessionId=59\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.service.SignupServiceTest$SaveUserTypeTest",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "세션이 없을 때 예외 발생",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2025-11-02T17:45:44.249+09:00 DEBUG 910609 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : User type set to: FOUNDER\u000a2025-11-02T17:45:44.249+09:00  INFO 910609 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Signup step processed: USER_TYPE -> REGION, UserType: FOUNDER\u000a2025-11-02T17:45:44.252+09:00 DEBUG 910609 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : User type set to: INHABITANT\u000a2025-11-02T17:45:44.252+09:00  INFO 910609 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Signup step processed: USER_TYPE -> REGION, UserType: INHABITANT\u000a2025-11-02T17:45:44.255+09:00  WARN 910609 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Signup session missing or expired: sessionId=59\u000a"
        }
      ],
      "duration" : 0.008,
      "enclosingBlockNames" : [
        "\ud83e\uddea Unit Tests"
      ],
      "enclosingBlocks" : [
        "34"
      ],
      "id" : None,
      "name" : "사용자 타입 설정 테스트",
      "nodeId" : "36",
      "properties" : {
        
      },
      "stderr" : "",
      "stdout" : "2025-11-02T17:45:44.249+09:00 DEBUG 910609 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : User type set to: FOUNDER\u000a2025-11-02T17:45:44.249+09:00  INFO 910609 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Signup step processed: USER_TYPE -> REGION, UserType: FOUNDER\u000a2025-11-02T17:45:44.252+09:00 DEBUG 910609 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : User type set to: INHABITANT\u000a2025-11-02T17:45:44.252+09:00  INFO 910609 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Signup step processed: USER_TYPE -> REGION, UserType: INHABITANT\u000a2025-11-02T17:45:44.255+09:00  WARN 910609 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Signup session missing or expired: sessionId=59\u000a",
      "timestamp" : "2025-11-02T08:45:44.247Z"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.util.RandomNicknameGeneratorTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "모든 기본 닉네임이 사용 중일 때 숫자 붙인 닉네임 생성",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.util.RandomNicknameGeneratorTest",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "모든 가능한 기본 닉네임 반환",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.util.RandomNicknameGeneratorTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "빈 Set으로 호출 시 정상 동작",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.util.RandomNicknameGeneratorTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "생성되는 닉네임은 항상 유니크해야 함",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.util.RandomNicknameGeneratorTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "기본 닉네임 생성 - 사용 가능한 닉네임이 있는 경우",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.util.RandomNicknameGeneratorTest",
          "duration" : 0.01,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "모든 가능한 닉네임이 사용 중일 때 예외 발생",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.util.RandomNicknameGeneratorTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "deprecated 메서드 호환성 테스트",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.util.RandomNicknameGeneratorTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "특정 닉네임들이 이미 사용 중인 경우 사용 가능한 닉네임 생성",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        }
      ],
      "duration" : 0.02,
      "enclosingBlockNames" : [
        "\ud83e\uddea Unit Tests"
      ],
      "enclosingBlocks" : [
        "34"
      ],
      "id" : None,
      "name" : "랜덤 닉네임 생성기 테스트",
      "nodeId" : "36",
      "properties" : {
        
      },
      "stderr" : "",
      "stdout" : "",
      "timestamp" : "2025-11-02T08:45:44.256Z"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.util.SignupFlowTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "이전 단계로 이동 가능 여부 확인",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.util.SignupFlowTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "첫 번째 단계 확인 - null 안전성 테스트",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.util.SignupFlowTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "FOUNDER 플로우 단계 순서 확인",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.util.SignupFlowTest",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "[1] userType=INHABITANT, currentStep=USER_TYPE, requestedStep=REGION, expected=true",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.util.SignupFlowTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "[2] userType=INHABITANT, currentStep=REGION, requestedStep=AGE, expected=true",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.util.SignupFlowTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "[3] userType=INHABITANT, currentStep=AGE, requestedStep=GENDER, expected=true",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.util.SignupFlowTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "[4] userType=INHABITANT, currentStep=GENDER, requestedStep=NICKNAME, expected=true",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.util.SignupFlowTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "[5] userType=INHABITANT, currentStep=AGE, requestedStep=USER_TYPE, expected=true",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.util.SignupFlowTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "[6] userType=INHABITANT, currentStep=GENDER, requestedStep=REGION, expected=true",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.util.SignupFlowTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "[7] userType=INHABITANT, currentStep=NICKNAME, requestedStep=AGE, expected=true",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.util.SignupFlowTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "[8] userType=INHABITANT, currentStep=AGE, requestedStep=AGE, expected=true",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.util.SignupFlowTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "[9] userType=INHABITANT, currentStep=USER_TYPE, requestedStep=AGE, expected=false",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.util.SignupFlowTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "[10] userType=INHABITANT, currentStep=REGION, requestedStep=GENDER, expected=false",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.util.SignupFlowTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "[11] userType=FOUNDER, currentStep=USER_TYPE, requestedStep=REGION, expected=true",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.util.SignupFlowTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "[12] userType=FOUNDER, currentStep=GENDER, requestedStep=INTERESTS, expected=true",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.util.SignupFlowTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "[13] userType=FOUNDER, currentStep=INTERESTS, requestedStep=BUDGET, expected=true",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.util.SignupFlowTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "[14] userType=FOUNDER, currentStep=BUDGET, requestedStep=STARTUP, expected=true",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.util.SignupFlowTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "[15] userType=FOUNDER, currentStep=INTERESTS, requestedStep=USER_TYPE, expected=true",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.util.SignupFlowTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "[16] userType=FOUNDER, currentStep=STARTUP, requestedStep=BUDGET, expected=true",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.util.SignupFlowTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "[17] userType=FOUNDER, currentStep=USER_TYPE, requestedStep=GENDER, expected=false",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.util.SignupFlowTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "[18] userType=FOUNDER, currentStep=REGION, requestedStep=INTERESTS, expected=false",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.util.SignupFlowTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "[19] userType=null, currentStep=USER_TYPE, requestedStep=REGION, expected=false",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.util.SignupFlowTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "[20] userType=INHABITANT, currentStep=GENDER, requestedStep=INTERESTS, expected=false",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.util.SignupFlowTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "[21] userType=INHABITANT, currentStep=GENDER, requestedStep=BUDGET, expected=false",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.util.SignupFlowTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "다음 단계 조회 - null 안전성 테스트",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.util.SignupFlowTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "이전 단계 조회",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.util.SignupFlowTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "INHABITANT 플로우 단계 순서 확인",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.util.SignupFlowTest",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "완료된 단계들 조회",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.util.SignupFlowTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "첫 번째 단계 확인",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.util.SignupFlowTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "마지막 단계 확인 - null 안전성 테스트",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.util.SignupFlowTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "마지막 단계 확인",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        }
      ],
      "duration" : 0.033,
      "enclosingBlockNames" : [
        "\ud83e\uddea Unit Tests"
      ],
      "enclosingBlocks" : [
        "34"
      ],
      "id" : None,
      "name" : "회원가입 플로우 유틸리티 테스트",
      "nodeId" : "36",
      "properties" : {
        
      },
      "stderr" : "",
      "stdout" : "",
      "timestamp" : "2025-11-02T08:45:44.278Z"
    }
  ]
}