{
  "_class" : "hudson.tasks.junit.TestResult",
  "testActions" : [
    
  ],
  "duration" : 12.509999,
  "empty" : False,
  "failCount" : 0,
  "passCount" : 250,
  "skipCount" : 9,
  "suites" : [
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.SosoApplicationTests",
          "duration" : 0.501,
          "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" : "09:07:20.170 [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.\u000a09:07:20.325 [Test worker] INFO org.springframework.boot.test.context.SpringBootTestContextBootstrapper -- Found @SpringBootConfiguration com.example.soso.SosoApplica\u000a...[truncated 277250 chars]...\u000a?, ?, ?, ?)\u000a2026-01-20T09:07:32.336+09:00 DEBUG 1527343 --- [    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.501,
      "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" : "09:07:20.170 [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.\u000a09:07:20.325 [Test worker] INFO org.springframework.boot.test.context.SpringBootTestContextBootstrapper -- Found @SpringBootConfiguration com.example.soso.SosoApplica\u000a...[truncated 277250 chars]...\u000a?, ?, ?, ?)\u000a2026-01-20T09:07:32.336+09:00 DEBUG 1527343 --- [    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" : "2026-01-20T00:07:32.361Z"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.auth.integration.AuthIntegrationTest",
          "duration" : 0.365,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "만료된 액세스 토큰으로 인증 필요 API 호출 시 401 에러",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:07:32.887+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:07:32.910+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.example.s\u000a...[truncated 307023 chars]...\u000atrol-Request-Method\", \"Access-Control-Request-Headers\", Content-Type:\"application/json;charset=UTF-8\", 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;charset=UTF-8\u000a             Body = {\"path\":\"/community/freeboard\",\"code\":\"UNAUTHORIZED\",\"message\":\"인증이 필요합니다.\"}\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.auth.integration.AuthIntegrationTest",
          "duration" : 0.309,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "발급받은 액세스 토큰으로 인증 필요 API 호출 성공",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:07:32.887+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:07:32.910+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.example.s\u000a...[truncated 307023 chars]...\u000atrol-Request-Method\", \"Access-Control-Request-Headers\", Content-Type:\"application/json;charset=UTF-8\", 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;charset=UTF-8\u000a             Body = {\"path\":\"/community/freeboard\",\"code\":\"UNAUTHORIZED\",\"message\":\"인증이 필요합니다.\"}\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.auth.integration.AuthIntegrationTest",
          "duration" : 0.03,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Authorization 헤더 없이 인증 필요 API 호출 시 401 에러",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:07:32.887+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:07:32.910+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.example.s\u000a...[truncated 307023 chars]...\u000atrol-Request-Method\", \"Access-Control-Request-Headers\", Content-Type:\"application/json;charset=UTF-8\", 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;charset=UTF-8\u000a             Body = {\"path\":\"/community/freeboard\",\"code\":\"UNAUTHORIZED\",\"message\":\"인증이 필요합니다.\"}\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.auth.integration.AuthIntegrationTest",
          "duration" : 0.031,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "리프레시 토큰 쿠키가 없을 때 400 에러",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:07:32.887+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:07:32.910+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.example.s\u000a...[truncated 307023 chars]...\u000atrol-Request-Method\", \"Access-Control-Request-Headers\", Content-Type:\"application/json;charset=UTF-8\", 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;charset=UTF-8\u000a             Body = {\"path\":\"/community/freeboard\",\"code\":\"UNAUTHORIZED\",\"message\":\"인증이 필요합니다.\"}\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.auth.integration.AuthIntegrationTest",
          "duration" : 0.064,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "유효하지 않은 리프레시 토큰으로 재발급 시도 시 401 에러",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:07:32.887+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:07:32.910+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.example.s\u000a...[truncated 307023 chars]...\u000atrol-Request-Method\", \"Access-Control-Request-Headers\", Content-Type:\"application/json;charset=UTF-8\", 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;charset=UTF-8\u000a             Body = {\"path\":\"/community/freeboard\",\"code\":\"UNAUTHORIZED\",\"message\":\"인증이 필요합니다.\"}\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.auth.integration.AuthIntegrationTest",
          "duration" : 0.094,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "리프레시 토큰으로 액세스 토큰 재발급 성공",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:07:32.887+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:07:32.910+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.example.s\u000a...[truncated 307023 chars]...\u000atrol-Request-Method\", \"Access-Control-Request-Headers\", Content-Type:\"application/json;charset=UTF-8\", 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;charset=UTF-8\u000a             Body = {\"path\":\"/community/freeboard\",\"code\":\"UNAUTHORIZED\",\"message\":\"인증이 필요합니다.\"}\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.auth.integration.AuthIntegrationTest",
          "duration" : 0.032,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "잘못된 Bearer 형식으로 인증 필요 API 호출 시 401 에러",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:07:32.887+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:07:32.910+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.example.s\u000a...[truncated 307023 chars]...\u000atrol-Request-Method\", \"Access-Control-Request-Headers\", Content-Type:\"application/json;charset=UTF-8\", 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;charset=UTF-8\u000a             Body = {\"path\":\"/community/freeboard\",\"code\":\"UNAUTHORIZED\",\"message\":\"인증이 필요합니다.\"}\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.auth.integration.AuthIntegrationTest",
          "duration" : 0.037,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "만료된 리프레시 토큰으로 재발급 시도 시 401 에러",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:07:32.887+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:07:32.910+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.example.s\u000a...[truncated 307023 chars]...\u000atrol-Request-Method\", \"Access-Control-Request-Headers\", Content-Type:\"application/json;charset=UTF-8\", 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;charset=UTF-8\u000a             Body = {\"path\":\"/community/freeboard\",\"code\":\"UNAUTHORIZED\",\"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" : "잘못된 액세스 토큰으로 인증 필요 API 호출 시 401 에러",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:07:32.887+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:07:32.910+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.example.s\u000a...[truncated 307023 chars]...\u000atrol-Request-Method\", \"Access-Control-Request-Headers\", Content-Type:\"application/json;charset=UTF-8\", 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;charset=UTF-8\u000a             Body = {\"path\":\"/community/freeboard\",\"code\":\"UNAUTHORIZED\",\"message\":\"인증이 필요합니다.\"}\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a"
        }
      ],
      "duration" : 1.004,
      "enclosingBlockNames" : [
        "\ud83e\uddea Unit Tests"
      ],
      "enclosingBlocks" : [
        "34"
      ],
      "id" : None,
      "name" : "인증 관련 통합 테스트",
      "nodeId" : "36",
      "properties" : {
        
      },
      "stderr" : "",
      "stdout" : "2026-01-20T09:07:32.887+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:07:32.910+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.example.s\u000a...[truncated 307023 chars]...\u000atrol-Request-Method\", \"Access-Control-Request-Headers\", Content-Type:\"application/json;charset=UTF-8\", 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;charset=UTF-8\u000a             Body = {\"path\":\"/community/freeboard\",\"code\":\"UNAUTHORIZED\",\"message\":\"인증이 필요합니다.\"}\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a",
      "timestamp" : "2026-01-20T00:07:37.393Z"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.freeboard.controller.FreeboardCommentControllerTest",
          "duration" : 0.065,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "커서 기반 페이지네이션 테스트",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:07:38.410+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:07:38.447+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @S\u000a...[truncated 329953 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.043,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "댓글 목록 조회 성공 - 최신순",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:07:38.410+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:07:38.447+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @S\u000a...[truncated 329953 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.029,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "댓글 삭제 성공",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:07:38.410+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:07:38.447+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @S\u000a...[truncated 329953 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.016,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "비인증 사용자 POST 요청 차단 (401)",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:07:38.410+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:07:38.447+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @S\u000a...[truncated 329953 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.037,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "댓글 작성 성공",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:07:38.410+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:07:38.447+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @S\u000a...[truncated 329953 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.021,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "비인증 사용자 GET 요청 성공",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:07:38.410+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:07:38.447+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @S\u000a...[truncated 329953 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" : "2026-01-20T09:07:38.410+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:07:38.447+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @S\u000a...[truncated 329953 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.019,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "댓글 영구 삭제 성공",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:07:38.410+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:07:38.447+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @S\u000a...[truncated 329953 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.037,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "댓글 수정 성공",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:07:38.410+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:07:38.447+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @S\u000a...[truncated 329953 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.019,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "댓글 목록 조회 성공 - 오래된순",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:07:38.410+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:07:38.447+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @S\u000a...[truncated 329953 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.017,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "비인증 사용자 DELETE 요청 차단 (401)",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:07:38.410+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:07:38.447+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @S\u000a...[truncated 329953 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.018,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "비인증 사용자 PATCH 요청 차단 (401)",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:07:38.410+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:07:38.447+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @S\u000a...[truncated 329953 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.042,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "댓글 작성 - 빈 내용으로 실패",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:07:38.410+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:07:38.447+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @S\u000a...[truncated 329953 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.03,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "계층 구조 댓글 조회 테스트",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:07:38.410+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:07:38.447+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @S\u000a...[truncated 329953 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.027,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "댓글 수정 - 빈 내용으로 실패",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:07:38.410+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:07:38.447+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @S\u000a...[truncated 329953 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.031,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "대댓글 작성 성공",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:07:38.410+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:07:38.447+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @S\u000a...[truncated 329953 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" : "2026-01-20T09:07:38.410+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:07:38.447+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @S\u000a...[truncated 329953 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.527,
      "enclosingBlockNames" : [
        "\ud83e\uddea Unit Tests"
      ],
      "enclosingBlocks" : [
        "34"
      ],
      "id" : None,
      "name" : "자유게시판 댓글 컨트롤러 테스트",
      "nodeId" : "36",
      "properties" : {
        
      },
      "stderr" : "",
      "stdout" : "2026-01-20T09:07:38.410+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:07:38.447+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @S\u000a...[truncated 329953 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" : "2026-01-20T00:07:41.569Z"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.freeboard.controller.FreeboardControllerTest",
          "duration" : 0.06,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "자유게시판 글 상세 조회 성공",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:07:42.103+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:07:42.109+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfi\u000a...[truncated 329220 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.039,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "자유게시판 글 작성 성공",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:07:42.103+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:07:42.109+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfi\u000a...[truncated 329220 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.04,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "정렬 옵션 테스트",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:07:42.103+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:07:42.109+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfi\u000a...[truncated 329220 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" : "자유게시판 글 작성 - 빈 제목으로 실패",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:07:42.103+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:07:42.109+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfi\u000a...[truncated 329220 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" : "2026-01-20T09:07:42.103+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:07:42.109+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfi\u000a...[truncated 329220 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.027,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "자유게시판 글 수정 성공",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:07:42.103+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:07:42.109+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfi\u000a...[truncated 329220 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.036,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "페이지 크기 제한 테스트",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:07:42.103+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:07:42.109+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfi\u000a...[truncated 329220 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.035,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "[1] category=DAILY_HOBBY",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:07:42.103+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:07:42.109+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfi\u000a...[truncated 329220 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" : "2026-01-20T09:07:42.103+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:07:42.109+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfi\u000a...[truncated 329220 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" : "[3] category=LIVING_CONVENIENCE",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:07:42.103+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:07:42.109+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfi\u000a...[truncated 329220 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" : "[4] category=NEIGHBORHOOD_NEWS",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:07:42.103+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:07:42.109+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfi\u000a...[truncated 329220 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" : "[5] category=STARTUP",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:07:42.103+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:07:42.109+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfi\u000a...[truncated 329220 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" : "[6] category=OTHERS",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:07:42.103+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:07:42.109+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfi\u000a...[truncated 329220 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.024,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "인증되지 않은 사용자 요청 실패",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:07:42.103+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:07:42.109+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfi\u000a...[truncated 329220 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" : "2026-01-20T09:07:42.103+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:07:42.109+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfi\u000a...[truncated 329220 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.479,
      "enclosingBlockNames" : [
        "\ud83e\uddea Unit Tests"
      ],
      "enclosingBlocks" : [
        "34"
      ],
      "id" : None,
      "name" : "자유게시판 컨트롤러 테스트",
      "nodeId" : "36",
      "properties" : {
        
      },
      "stderr" : "",
      "stdout" : "2026-01-20T09:07:42.103+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:07:42.109+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfi\u000a...[truncated 329220 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" : "2026-01-20T00:07:44.707Z"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.freeboard.integration.AuthenticationPermissionTest",
          "duration" : 0.263,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "\ud83d\udd04 사용자 유형별 권한 상호작용 테스트",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:07:45.190+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:07:45.210+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @Spri\u000a...[truncated 427126 chars]...\u000aType:\"application/json;charset=UTF-8\", 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;charset=UTF-8\u000a             Body = {\"path\":\"/community/freeboard/4/like\",\"code\":\"UNAUTHORIZED\",\"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.262,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "\ud83d\udc64 인증된 사용자의 권한별 상세 테스트",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:07:45.190+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:07:45.210+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @Spri\u000a...[truncated 427126 chars]...\u000aType:\"application/json;charset=UTF-8\", 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;charset=UTF-8\u000a             Body = {\"path\":\"/community/freeboard/4/like\",\"code\":\"UNAUTHORIZED\",\"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.802,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "\ud83d\udd13 미인증 사용자의 접근 권한 매트릭스 테스트",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:07:45.190+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:07:45.210+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @Spri\u000a...[truncated 427126 chars]...\u000aType:\"application/json;charset=UTF-8\", 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;charset=UTF-8\u000a             Body = {\"path\":\"/community/freeboard/4/like\",\"code\":\"UNAUTHORIZED\",\"message\":\"인증이 필요합니다.\"}\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a✅ 미인증 사용자 차단 작업들 모두 확인!\u000a\ud83c\udfaf 미인증 사용자 접근 권한 매트릭스 테스트 완료! \ud83c\udf89\u000a"
        }
      ],
      "duration" : 1.329,
      "enclosingBlockNames" : [
        "\ud83e\uddea Unit Tests"
      ],
      "enclosingBlocks" : [
        "34"
      ],
      "id" : None,
      "name" : "\ud83d\udd10 인증_미인증 권한 시나리오 테스트",
      "nodeId" : "36",
      "properties" : {
        
      },
      "stderr" : "",
      "stdout" : "2026-01-20T09:07:45.190+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:07:45.210+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @Spri\u000a...[truncated 427126 chars]...\u000aType:\"application/json;charset=UTF-8\", 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;charset=UTF-8\u000a             Body = {\"path\":\"/community/freeboard/4/like\",\"code\":\"UNAUTHORIZED\",\"message\":\"인증이 필요합니다.\"}\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a✅ 미인증 사용자 차단 작업들 모두 확인!\u000a\ud83c\udfaf 미인증 사용자 접근 권한 매트릭스 테스트 완료! \ud83c\udf89\u000a",
      "timestamp" : "2026-01-20T00:07:47.276Z"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.freeboard.integration.CommentSystemIntegrationTest",
          "duration" : 0.844,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "\ud83d\udd00 댓글 정렬 및 페이징 시나리오 테스트",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:07:48.609+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:07:48.612+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @Spri\u000a...[truncated 532400 chars]...\u000alikeCount\":0,\"depth\":0,\"deleted\":true,\"canEdit\":null,\"canDelete\":null,\"createdAt\":\"2026-01-20T09:07:51.380919\",\"updatedAt\":\"2026-01-20T09:07:51.427273\",\"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.237,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "\ud83d\udcac 완전한 댓글 시나리오: 댓글 → 대댓글 → 수정 → 삭제 → 좋아요",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:07:48.609+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:07:48.612+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @Spri\u000a...[truncated 532400 chars]...\u000alikeCount\":0,\"depth\":0,\"deleted\":true,\"canEdit\":null,\"canDelete\":null,\"createdAt\":\"2026-01-20T09:07:51.380919\",\"updatedAt\":\"2026-01-20T09:07:51.427273\",\"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.116,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "\ud83d\uddd1️ 댓글 삭제 시나리오 상세 테스트",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:07:48.609+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:07:48.612+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @Spri\u000a...[truncated 532400 chars]...\u000alikeCount\":0,\"depth\":0,\"deleted\":true,\"canEdit\":null,\"canDelete\":null,\"createdAt\":\"2026-01-20T09:07:51.380919\",\"updatedAt\":\"2026-01-20T09:07:51.427273\",\"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.199,
      "enclosingBlockNames" : [
        "\ud83e\uddea Unit Tests"
      ],
      "enclosingBlocks" : [
        "34"
      ],
      "id" : None,
      "name" : "\ud83d\udcac 댓글 시스템 통합 테스트",
      "nodeId" : "36",
      "properties" : {
        
      },
      "stderr" : "",
      "stdout" : "2026-01-20T09:07:48.609+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:07:48.612+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @Spri\u000a...[truncated 532400 chars]...\u000alikeCount\":0,\"depth\":0,\"deleted\":true,\"canEdit\":null,\"canDelete\":null,\"createdAt\":\"2026-01-20T09:07:51.380919\",\"updatedAt\":\"2026-01-20T09:07:51.427273\",\"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" : "2026-01-20T00:07:50.264Z"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.freeboard.integration.ErrorScenarioIntegrationTest",
          "duration" : 0.116,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "\ud83d\udd0d 리소스 존재하지 않음 에러 시나리오: 404 Not Found 케이스들",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:07:51.466+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:07:51.469+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @Spri\u000a...[truncated 449277 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.082,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "\ud83d\udd10 권한 관련 에러 시나리오: 다른 사용자 게시글/댓글 수정/삭제 시도",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:07:51.466+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:07:51.469+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @Spri\u000a...[truncated 449277 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.065,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "\ud83d\udcf7 이미지 업로드 에러 시나리오: 파일 크기, 형식, 개수 제한",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:07:51.466+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:07:51.469+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @Spri\u000a...[truncated 449277 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.116,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "⚠️ 비즈니스 로직 에러 시나리오: 중복 좋아요, 삭제된 리소스 접근 등",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:07:51.466+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:07:51.469+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @Spri\u000a...[truncated 449277 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.037,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "\ud83d\udcdd 데이터 검증 에러 시나리오: 필수 필드 누락, 길이 제한 초과, 잘못된 형식",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:07:51.466+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:07:51.469+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @Spri\u000a...[truncated 449277 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.033,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "\ud83d\udeab 인증 관련 에러 시나리오: 토큰 없음, 잘못된 토큰, 만료된 토큰",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:07:51.466+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:07:51.469+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @Spri\u000a...[truncated 449277 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.023,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "\ud83d\udcc4 페이징 및 파라미터 에러 시나리오: 잘못된 파라미터, 범위 초과 등",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:07:51.466+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:07:51.469+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @Spri\u000a...[truncated 449277 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.477,
      "enclosingBlockNames" : [
        "\ud83e\uddea Unit Tests"
      ],
      "enclosingBlocks" : [
        "34"
      ],
      "id" : None,
      "name" : "\ud83d\udea8 에러 시나리오 및 예외 상황 통합 테스트",
      "nodeId" : "36",
      "properties" : {
        
      },
      "stderr" : "",
      "stdout" : "2026-01-20T09:07:51.466+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:07:51.469+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @Spri\u000a...[truncated 449277 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" : "2026-01-20T00:07:53.414Z"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.freeboard.integration.FreeboardIntegrationTest",
          "duration" : 0.307,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "자유게시판 전체 플로우 테스트: 게시글 작성 → 조회 → 댓글 작성 → 수정 → 삭제",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:07:53.895+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:07:53.898+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootCo\u000a...[truncated 375933 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.014,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "인증되지 않은 사용자 작성/수정/삭제 접근 테스트 (401 에러)",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:07:53.895+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:07:53.898+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootCo\u000a...[truncated 375933 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.049,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "비인증 사용자 조회 테스트 (정상적으로 조회 가능)",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:07:53.895+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:07:53.898+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootCo\u000a...[truncated 375933 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.372,
      "enclosingBlockNames" : [
        "\ud83e\uddea Unit Tests"
      ],
      "enclosingBlocks" : [
        "34"
      ],
      "id" : None,
      "name" : "자유게시판 통합 테스트 (JWT 토큰 기반)",
      "nodeId" : "36",
      "properties" : {
        
      },
      "stderr" : "",
      "stdout" : "2026-01-20T09:07:53.895+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:07:53.898+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootCo\u000a...[truncated 375933 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" : "2026-01-20T00:07:55.317Z"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.freeboard.integration.LikeSystemIntegrationTest",
          "duration" : 0.375,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "\ud83d\udc96 좋아요 생태계: 게시글과 댓글에 대한 다양한 사용자들의 좋아요 시나리오",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:07:55.692+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:07:55.694+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBoot\u000a...[truncated 462224 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.215,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "\ud83d\udcc8 좋아요 시스템 성능 및 동시성 시나리오",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:07:55.692+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:07:55.694+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBoot\u000a...[truncated 462224 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.067,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "\ud83d\udeab 좋아요 제약 조건 테스트: 미인증 사용자, 중복 좋아요, 존재하지 않는 게시글/댓글",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:07:55.692+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:07:55.694+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBoot\u000a...[truncated 462224 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.66,
      "enclosingBlockNames" : [
        "\ud83e\uddea Unit Tests"
      ],
      "enclosingBlocks" : [
        "34"
      ],
      "id" : None,
      "name" : "\ud83d\udc96 좋아요 시스템 통합 테스트",
      "nodeId" : "36",
      "properties" : {
        
      },
      "stderr" : "",
      "stdout" : "2026-01-20T09:07:55.692+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:07:55.694+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBoot\u000a...[truncated 462224 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" : "2026-01-20T00:07:56.980Z"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.freeboard.integration.PerformancePaginationIntegrationTest",
          "duration" : 0.377,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "\ud83d\udcac 댓글 페이징 성능 테스트: 많은 댓글이 있는 게시글의 댓글 페이징",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:07:57.644+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:07:57.646+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapp\u000a...[truncated 596690 chars]...\u000aate.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\u000a2026-01-20T09:07:59.064+09:00 DEBUG 1527343 --- [    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.244,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "\ud83d\udcca 카테고리별 필터링 성능 테스트: 각 카테고리별 게시글 조회",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:07:57.644+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:07:57.646+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapp\u000a...[truncated 596690 chars]...\u000aate.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\u000a2026-01-20T09:07:59.064+09:00 DEBUG 1527343 --- [    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.495,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "\ud83c\udfc3‍♂️ 대용량 데이터 커서 페이징 성능 테스트: 20개 게시글로 페이징 시나리오",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:07:57.644+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:07:57.646+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapp\u000a...[truncated 596690 chars]...\u000aate.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\u000a2026-01-20T09:07:59.064+09:00 DEBUG 1527343 --- [    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.3,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "\ud83c\udfaf 커서 정확성 및 중복 방지 테스트: 페이징 중 데이터 변경 시나리오",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:07:57.644+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:07:57.646+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapp\u000a...[truncated 596690 chars]...\u000aate.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\u000a2026-01-20T09:07:59.064+09:00 DEBUG 1527343 --- [    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.419,
      "enclosingBlockNames" : [
        "\ud83e\uddea Unit Tests"
      ],
      "enclosingBlocks" : [
        "34"
      ],
      "id" : None,
      "name" : "⚡ 성능 및 커서 페이징 통합 테스트",
      "nodeId" : "36",
      "properties" : {
        
      },
      "stderr" : "",
      "stdout" : "2026-01-20T09:07:57.644+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:07:57.646+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapp\u000a...[truncated 596690 chars]...\u000aate.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\u000a2026-01-20T09:07:59.064+09:00 DEBUG 1527343 --- [    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" : "2026-01-20T00:07:57.648Z"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.freeboard.integration.UserJourneyIntegrationTest",
          "duration" : 0.059,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "\ud83c\udfe0 거주민 사용자의 생활 꿀팁 공유 시나리오",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:07:59.069+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:07:59.071+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBo\u000a...[truncated 362989 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.13,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "\ud83d\udcd6 완전한 사용자 여정: 창업가가 맛집 정보를 공유하고 관리하는 전체 시나리오",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:07:59.069+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:07:59.071+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBo\u000a...[truncated 362989 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.19,
      "enclosingBlockNames" : [
        "\ud83e\uddea Unit Tests"
      ],
      "enclosingBlocks" : [
        "34"
      ],
      "id" : None,
      "name" : "\ud83d\ude80 사용자 여정 통합 테스트 - 회원가입부터 게시글 CRUD까지",
      "nodeId" : "36",
      "properties" : {
        
      },
      "stderr" : "",
      "stdout" : "2026-01-20T09:07:59.069+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:07:59.071+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBo\u000a...[truncated 362989 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" : "2026-01-20T00:08:00.421Z"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.freeboard.service.FreeboardServiceTest",
          "duration" : 0.564,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "[1] category=DAILY_HOBBY",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:01.178+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=DAILY_HOBBY, sort=LATEST, size=10, userId=testUser123\u000a2026-01-20T09:08:01.185+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=RESTAURANT, sort=LATEST, size=10, userId=testUser123\u000a2026-01-20T09:08:01.189+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=\u000a...[truncated 4008 chars]...\u000a, size=10, userId=testUser123\u000a2026-01-20T09:08:01.247+09:00  WARN 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 하드 삭제 시작: postId=123, userId=testUser123\u000a2026-01-20T09:08:01.248+09:00  WARN 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 하드 삭제 완료: postId=123, deletedImageCount=1\u000a2026-01-20T09:08:01.250+09:00  INFO 1527343 --- [    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.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "[2] category=RESTAURANT",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:01.178+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=DAILY_HOBBY, sort=LATEST, size=10, userId=testUser123\u000a2026-01-20T09:08:01.185+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=RESTAURANT, sort=LATEST, size=10, userId=testUser123\u000a2026-01-20T09:08:01.189+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=\u000a...[truncated 4008 chars]...\u000a, size=10, userId=testUser123\u000a2026-01-20T09:08:01.247+09:00  WARN 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 하드 삭제 시작: postId=123, userId=testUser123\u000a2026-01-20T09:08:01.248+09:00  WARN 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 하드 삭제 완료: postId=123, deletedImageCount=1\u000a2026-01-20T09:08:01.250+09:00  INFO 1527343 --- [    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.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "[3] category=LIVING_CONVENIENCE",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:01.178+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=DAILY_HOBBY, sort=LATEST, size=10, userId=testUser123\u000a2026-01-20T09:08:01.185+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=RESTAURANT, sort=LATEST, size=10, userId=testUser123\u000a2026-01-20T09:08:01.189+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=\u000a...[truncated 4008 chars]...\u000a, size=10, userId=testUser123\u000a2026-01-20T09:08:01.247+09:00  WARN 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 하드 삭제 시작: postId=123, userId=testUser123\u000a2026-01-20T09:08:01.248+09:00  WARN 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 하드 삭제 완료: postId=123, deletedImageCount=1\u000a2026-01-20T09:08:01.250+09:00  INFO 1527343 --- [    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" : "[4] category=NEIGHBORHOOD_NEWS",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:01.178+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=DAILY_HOBBY, sort=LATEST, size=10, userId=testUser123\u000a2026-01-20T09:08:01.185+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=RESTAURANT, sort=LATEST, size=10, userId=testUser123\u000a2026-01-20T09:08:01.189+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=\u000a...[truncated 4008 chars]...\u000a, size=10, userId=testUser123\u000a2026-01-20T09:08:01.247+09:00  WARN 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 하드 삭제 시작: postId=123, userId=testUser123\u000a2026-01-20T09:08:01.248+09:00  WARN 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 하드 삭제 완료: postId=123, deletedImageCount=1\u000a2026-01-20T09:08:01.250+09:00  INFO 1527343 --- [    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" : "[5] category=STARTUP",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:01.178+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=DAILY_HOBBY, sort=LATEST, size=10, userId=testUser123\u000a2026-01-20T09:08:01.185+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=RESTAURANT, sort=LATEST, size=10, userId=testUser123\u000a2026-01-20T09:08:01.189+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=\u000a...[truncated 4008 chars]...\u000a, size=10, userId=testUser123\u000a2026-01-20T09:08:01.247+09:00  WARN 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 하드 삭제 시작: postId=123, userId=testUser123\u000a2026-01-20T09:08:01.248+09:00  WARN 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 하드 삭제 완료: postId=123, deletedImageCount=1\u000a2026-01-20T09:08:01.250+09:00  INFO 1527343 --- [    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" : "[6] category=OTHERS",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:01.178+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=DAILY_HOBBY, sort=LATEST, size=10, userId=testUser123\u000a2026-01-20T09:08:01.185+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=RESTAURANT, sort=LATEST, size=10, userId=testUser123\u000a2026-01-20T09:08:01.189+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=\u000a...[truncated 4008 chars]...\u000a, size=10, userId=testUser123\u000a2026-01-20T09:08:01.247+09:00  WARN 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 하드 삭제 시작: postId=123, userId=testUser123\u000a2026-01-20T09:08:01.248+09:00  WARN 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 하드 삭제 완료: postId=123, deletedImageCount=1\u000a2026-01-20T09:08:01.250+09:00  INFO 1527343 --- [    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" : "2026-01-20T09:08:01.178+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=DAILY_HOBBY, sort=LATEST, size=10, userId=testUser123\u000a2026-01-20T09:08:01.185+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=RESTAURANT, sort=LATEST, size=10, userId=testUser123\u000a2026-01-20T09:08:01.189+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=\u000a...[truncated 4008 chars]...\u000a, size=10, userId=testUser123\u000a2026-01-20T09:08:01.247+09:00  WARN 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 하드 삭제 시작: postId=123, userId=testUser123\u000a2026-01-20T09:08:01.248+09:00  WARN 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 하드 삭제 완료: postId=123, deletedImageCount=1\u000a2026-01-20T09:08:01.250+09:00  INFO 1527343 --- [    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.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "정렬 기준별 테스트",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:01.178+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=DAILY_HOBBY, sort=LATEST, size=10, userId=testUser123\u000a2026-01-20T09:08:01.185+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=RESTAURANT, sort=LATEST, size=10, userId=testUser123\u000a2026-01-20T09:08:01.189+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=\u000a...[truncated 4008 chars]...\u000a, size=10, userId=testUser123\u000a2026-01-20T09:08:01.247+09:00  WARN 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 하드 삭제 시작: postId=123, userId=testUser123\u000a2026-01-20T09:08:01.248+09:00  WARN 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 하드 삭제 완료: postId=123, deletedImageCount=1\u000a2026-01-20T09:08:01.250+09:00  INFO 1527343 --- [    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.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "게시글 작성 성공 - 이미지 없음",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:01.178+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=DAILY_HOBBY, sort=LATEST, size=10, userId=testUser123\u000a2026-01-20T09:08:01.185+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=RESTAURANT, sort=LATEST, size=10, userId=testUser123\u000a2026-01-20T09:08:01.189+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=\u000a...[truncated 4008 chars]...\u000a, size=10, userId=testUser123\u000a2026-01-20T09:08:01.247+09:00  WARN 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 하드 삭제 시작: postId=123, userId=testUser123\u000a2026-01-20T09:08:01.248+09:00  WARN 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 하드 삭제 완료: postId=123, deletedImageCount=1\u000a2026-01-20T09:08:01.250+09:00  INFO 1527343 --- [    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.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "게시글 조회 성공",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:01.178+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=DAILY_HOBBY, sort=LATEST, size=10, userId=testUser123\u000a2026-01-20T09:08:01.185+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=RESTAURANT, sort=LATEST, size=10, userId=testUser123\u000a2026-01-20T09:08:01.189+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=\u000a...[truncated 4008 chars]...\u000a, size=10, userId=testUser123\u000a2026-01-20T09:08:01.247+09:00  WARN 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 하드 삭제 시작: postId=123, userId=testUser123\u000a2026-01-20T09:08:01.248+09:00  WARN 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 하드 삭제 완료: postId=123, deletedImageCount=1\u000a2026-01-20T09:08:01.250+09:00  INFO 1527343 --- [    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.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "게시글 작성 성공",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:01.178+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=DAILY_HOBBY, sort=LATEST, size=10, userId=testUser123\u000a2026-01-20T09:08:01.185+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=RESTAURANT, sort=LATEST, size=10, userId=testUser123\u000a2026-01-20T09:08:01.189+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=\u000a...[truncated 4008 chars]...\u000a, size=10, userId=testUser123\u000a2026-01-20T09:08:01.247+09:00  WARN 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 하드 삭제 시작: postId=123, userId=testUser123\u000a2026-01-20T09:08:01.248+09:00  WARN 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 하드 삭제 완료: postId=123, deletedImageCount=1\u000a2026-01-20T09:08:01.250+09:00  INFO 1527343 --- [    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" : "2026-01-20T09:08:01.178+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=DAILY_HOBBY, sort=LATEST, size=10, userId=testUser123\u000a2026-01-20T09:08:01.185+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=RESTAURANT, sort=LATEST, size=10, userId=testUser123\u000a2026-01-20T09:08:01.189+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=\u000a...[truncated 4008 chars]...\u000a, size=10, userId=testUser123\u000a2026-01-20T09:08:01.247+09:00  WARN 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 하드 삭제 시작: postId=123, userId=testUser123\u000a2026-01-20T09:08:01.248+09:00  WARN 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 하드 삭제 완료: postId=123, deletedImageCount=1\u000a2026-01-20T09:08:01.250+09:00  INFO 1527343 --- [    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.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "내용 미리보기 생성 테스트",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:01.178+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=DAILY_HOBBY, sort=LATEST, size=10, userId=testUser123\u000a2026-01-20T09:08:01.185+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=RESTAURANT, sort=LATEST, size=10, userId=testUser123\u000a2026-01-20T09:08:01.189+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=\u000a...[truncated 4008 chars]...\u000a, size=10, userId=testUser123\u000a2026-01-20T09:08:01.247+09:00  WARN 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 하드 삭제 시작: postId=123, userId=testUser123\u000a2026-01-20T09:08:01.248+09:00  WARN 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 하드 삭제 완료: postId=123, deletedImageCount=1\u000a2026-01-20T09:08:01.250+09:00  INFO 1527343 --- [    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.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "게시글 조회 실패 - 게시글 없음",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:01.178+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=DAILY_HOBBY, sort=LATEST, size=10, userId=testUser123\u000a2026-01-20T09:08:01.185+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=RESTAURANT, sort=LATEST, size=10, userId=testUser123\u000a2026-01-20T09:08:01.189+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=\u000a...[truncated 4008 chars]...\u000a, size=10, userId=testUser123\u000a2026-01-20T09:08:01.247+09:00  WARN 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 하드 삭제 시작: postId=123, userId=testUser123\u000a2026-01-20T09:08:01.248+09:00  WARN 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 하드 삭제 완료: postId=123, deletedImageCount=1\u000a2026-01-20T09:08:01.250+09:00  INFO 1527343 --- [    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.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "게시글 삭제 성공",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:01.178+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=DAILY_HOBBY, sort=LATEST, size=10, userId=testUser123\u000a2026-01-20T09:08:01.185+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=RESTAURANT, sort=LATEST, size=10, userId=testUser123\u000a2026-01-20T09:08:01.189+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=\u000a...[truncated 4008 chars]...\u000a, size=10, userId=testUser123\u000a2026-01-20T09:08:01.247+09:00  WARN 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 하드 삭제 시작: postId=123, userId=testUser123\u000a2026-01-20T09:08:01.248+09:00  WARN 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 하드 삭제 완료: postId=123, deletedImageCount=1\u000a2026-01-20T09:08:01.250+09:00  INFO 1527343 --- [    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.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "게시글 수정 성공",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:01.178+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=DAILY_HOBBY, sort=LATEST, size=10, userId=testUser123\u000a2026-01-20T09:08:01.185+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=RESTAURANT, sort=LATEST, size=10, userId=testUser123\u000a2026-01-20T09:08:01.189+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=\u000a...[truncated 4008 chars]...\u000a, size=10, userId=testUser123\u000a2026-01-20T09:08:01.247+09:00  WARN 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 하드 삭제 시작: postId=123, userId=testUser123\u000a2026-01-20T09:08:01.248+09:00  WARN 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 하드 삭제 완료: postId=123, deletedImageCount=1\u000a2026-01-20T09:08:01.250+09:00  INFO 1527343 --- [    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.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "페이지 크기 제한 테스트",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:01.178+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=DAILY_HOBBY, sort=LATEST, size=10, userId=testUser123\u000a2026-01-20T09:08:01.185+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=RESTAURANT, sort=LATEST, size=10, userId=testUser123\u000a2026-01-20T09:08:01.189+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=\u000a...[truncated 4008 chars]...\u000a, size=10, userId=testUser123\u000a2026-01-20T09:08:01.247+09:00  WARN 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 하드 삭제 시작: postId=123, userId=testUser123\u000a2026-01-20T09:08:01.248+09:00  WARN 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 하드 삭제 완료: postId=123, deletedImageCount=1\u000a2026-01-20T09:08:01.250+09:00  INFO 1527343 --- [    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" : "2026-01-20T09:08:01.178+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=DAILY_HOBBY, sort=LATEST, size=10, userId=testUser123\u000a2026-01-20T09:08:01.185+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=RESTAURANT, sort=LATEST, size=10, userId=testUser123\u000a2026-01-20T09:08:01.189+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=\u000a...[truncated 4008 chars]...\u000a, size=10, userId=testUser123\u000a2026-01-20T09:08:01.247+09:00  WARN 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 하드 삭제 시작: postId=123, userId=testUser123\u000a2026-01-20T09:08:01.248+09:00  WARN 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 하드 삭제 완료: postId=123, deletedImageCount=1\u000a2026-01-20T09:08:01.250+09:00  INFO 1527343 --- [    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.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "게시글 영구 삭제 성공",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:01.178+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=DAILY_HOBBY, sort=LATEST, size=10, userId=testUser123\u000a2026-01-20T09:08:01.185+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=RESTAURANT, sort=LATEST, size=10, userId=testUser123\u000a2026-01-20T09:08:01.189+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=\u000a...[truncated 4008 chars]...\u000a, size=10, userId=testUser123\u000a2026-01-20T09:08:01.247+09:00  WARN 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 하드 삭제 시작: postId=123, userId=testUser123\u000a2026-01-20T09:08:01.248+09:00  WARN 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 하드 삭제 완료: postId=123, deletedImageCount=1\u000a2026-01-20T09:08:01.250+09:00  INFO 1527343 --- [    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.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "게시글 수정 실패 - 권한 없음",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:01.178+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=DAILY_HOBBY, sort=LATEST, size=10, userId=testUser123\u000a2026-01-20T09:08:01.185+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=RESTAURANT, sort=LATEST, size=10, userId=testUser123\u000a2026-01-20T09:08:01.189+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=\u000a...[truncated 4008 chars]...\u000a, size=10, userId=testUser123\u000a2026-01-20T09:08:01.247+09:00  WARN 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 하드 삭제 시작: postId=123, userId=testUser123\u000a2026-01-20T09:08:01.248+09:00  WARN 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 하드 삭제 완료: postId=123, deletedImageCount=1\u000a2026-01-20T09:08:01.250+09:00  INFO 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 수정 시작: postId=123, userId=otherUser\u000a"
        }
      ],
      "duration" : 0.632,
      "enclosingBlockNames" : [
        "\ud83e\uddea Unit Tests"
      ],
      "enclosingBlocks" : [
        "34"
      ],
      "id" : None,
      "name" : "자유게시판 서비스 테스트",
      "nodeId" : "36",
      "properties" : {
        
      },
      "stderr" : "",
      "stdout" : "2026-01-20T09:08:01.178+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=DAILY_HOBBY, sort=LATEST, size=10, userId=testUser123\u000a2026-01-20T09:08:01.185+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=RESTAURANT, sort=LATEST, size=10, userId=testUser123\u000a2026-01-20T09:08:01.189+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 목록 조회: category=\u000a...[truncated 4008 chars]...\u000a, size=10, userId=testUser123\u000a2026-01-20T09:08:01.247+09:00  WARN 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 하드 삭제 시작: postId=123, userId=testUser123\u000a2026-01-20T09:08:01.248+09:00  WARN 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 하드 삭제 완료: postId=123, deletedImageCount=1\u000a2026-01-20T09:08:01.250+09:00  INFO 1527343 --- [    Test worker] c.e.s.c.f.p.s.FreeboardServiceImpl       : 자유게시판 글 수정 시작: postId=123, userId=otherUser\u000a",
      "timestamp" : "2026-01-20T00:08:00.618Z"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.votesboard.integration.VotesboardCommentIntegrationTest",
          "duration" : 0.153,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "댓글 삭제 - 본인 댓글",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:01.253+09:00  INFO 1527343 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.votesboard.integration.VotesboardCommentIntegrationTest]: VotesboardCommentIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2026-01-20T09:08:01.266+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Fo\u000a...[truncated 394565 chars]...\u000amentController : 투표게시판 댓글 목록 조회 완료: resultCount=2, hasNext=false\u000a2026-01-20T09:08:02.726+09:00 DEBUG 1527343 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Using 'application/json', given [*/*] and supported [application/json, application/*+json, application/yaml]\u000a2026-01-20T09:08:02.726+09:00 DEBUG 1527343 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Writing [com.example.soso.community.votesboard.comment.domain.dto.VotesboardCommentCursorResponse@737e9dbb]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.votesboard.integration.VotesboardCommentIntegrationTest",
          "duration" : 0.04,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "댓글 목록 조회 - 댓글 2개",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:01.253+09:00  INFO 1527343 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.votesboard.integration.VotesboardCommentIntegrationTest]: VotesboardCommentIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2026-01-20T09:08:01.266+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Fo\u000a...[truncated 394565 chars]...\u000amentController : 투표게시판 댓글 목록 조회 완료: resultCount=2, hasNext=false\u000a2026-01-20T09:08:02.726+09:00 DEBUG 1527343 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Using 'application/json', given [*/*] and supported [application/json, application/*+json, application/yaml]\u000a2026-01-20T09:08:02.726+09:00 DEBUG 1527343 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Writing [com.example.soso.community.votesboard.comment.domain.dto.VotesboardCommentCursorResponse@737e9dbb]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.votesboard.integration.VotesboardCommentIntegrationTest",
          "duration" : 0.018,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "댓글 작성 - 일반 댓글",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:01.253+09:00  INFO 1527343 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.votesboard.integration.VotesboardCommentIntegrationTest]: VotesboardCommentIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2026-01-20T09:08:01.266+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Fo\u000a...[truncated 394565 chars]...\u000amentController : 투표게시판 댓글 목록 조회 완료: resultCount=2, hasNext=false\u000a2026-01-20T09:08:02.726+09:00 DEBUG 1527343 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Using 'application/json', given [*/*] and supported [application/json, application/*+json, application/yaml]\u000a2026-01-20T09:08:02.726+09:00 DEBUG 1527343 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Writing [com.example.soso.community.votesboard.comment.domain.dto.VotesboardCommentCursorResponse@737e9dbb]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.votesboard.integration.VotesboardCommentIntegrationTest",
          "duration" : 0.021,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "댓글 목록 조회 - 댓글 0개",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:01.253+09:00  INFO 1527343 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.votesboard.integration.VotesboardCommentIntegrationTest]: VotesboardCommentIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2026-01-20T09:08:01.266+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Fo\u000a...[truncated 394565 chars]...\u000amentController : 투표게시판 댓글 목록 조회 완료: resultCount=2, hasNext=false\u000a2026-01-20T09:08:02.726+09:00 DEBUG 1527343 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Using 'application/json', given [*/*] and supported [application/json, application/*+json, application/yaml]\u000a2026-01-20T09:08:02.726+09:00 DEBUG 1527343 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Writing [com.example.soso.community.votesboard.comment.domain.dto.VotesboardCommentCursorResponse@737e9dbb]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.votesboard.integration.VotesboardCommentIntegrationTest",
          "duration" : 0.038,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "댓글 수정 - 본인 댓글",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:01.253+09:00  INFO 1527343 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.votesboard.integration.VotesboardCommentIntegrationTest]: VotesboardCommentIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2026-01-20T09:08:01.266+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Fo\u000a...[truncated 394565 chars]...\u000amentController : 투표게시판 댓글 목록 조회 완료: resultCount=2, hasNext=false\u000a2026-01-20T09:08:02.726+09:00 DEBUG 1527343 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Using 'application/json', given [*/*] and supported [application/json, application/*+json, application/yaml]\u000a2026-01-20T09:08:02.726+09:00 DEBUG 1527343 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Writing [com.example.soso.community.votesboard.comment.domain.dto.VotesboardCommentCursorResponse@737e9dbb]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.votesboard.integration.VotesboardCommentIntegrationTest",
          "duration" : 0.062,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "댓글 좋아요 토글",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:01.253+09:00  INFO 1527343 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.votesboard.integration.VotesboardCommentIntegrationTest]: VotesboardCommentIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2026-01-20T09:08:01.266+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Fo\u000a...[truncated 394565 chars]...\u000amentController : 투표게시판 댓글 목록 조회 완료: resultCount=2, hasNext=false\u000a2026-01-20T09:08:02.726+09:00 DEBUG 1527343 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Using 'application/json', given [*/*] and supported [application/json, application/*+json, application/yaml]\u000a2026-01-20T09:08:02.726+09:00 DEBUG 1527343 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Writing [com.example.soso.community.votesboard.comment.domain.dto.VotesboardCommentCursorResponse@737e9dbb]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.votesboard.integration.VotesboardCommentIntegrationTest",
          "duration" : 0.037,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "대댓글 작성",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:01.253+09:00  INFO 1527343 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.votesboard.integration.VotesboardCommentIntegrationTest]: VotesboardCommentIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2026-01-20T09:08:01.266+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Fo\u000a...[truncated 394565 chars]...\u000amentController : 투표게시판 댓글 목록 조회 완료: resultCount=2, hasNext=false\u000a2026-01-20T09:08:02.726+09:00 DEBUG 1527343 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Using 'application/json', given [*/*] and supported [application/json, application/*+json, application/yaml]\u000a2026-01-20T09:08:02.726+09:00 DEBUG 1527343 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Writing [com.example.soso.community.votesboard.comment.domain.dto.VotesboardCommentCursorResponse@737e9dbb]\u000a"
        }
      ],
      "duration" : 0.374,
      "enclosingBlockNames" : [
        "\ud83e\uddea Unit Tests"
      ],
      "enclosingBlocks" : [
        "34"
      ],
      "id" : None,
      "name" : "투표 게시판 댓글 시스템 통합 테스트",
      "nodeId" : "36",
      "properties" : {
        
      },
      "stderr" : "",
      "stdout" : "2026-01-20T09:08:01.253+09:00  INFO 1527343 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.votesboard.integration.VotesboardCommentIntegrationTest]: VotesboardCommentIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2026-01-20T09:08:01.266+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Fo\u000a...[truncated 394565 chars]...\u000amentController : 투표게시판 댓글 목록 조회 완료: resultCount=2, hasNext=false\u000a2026-01-20T09:08:02.726+09:00 DEBUG 1527343 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Using 'application/json', given [*/*] and supported [application/json, application/*+json, application/yaml]\u000a2026-01-20T09:08:02.726+09:00 DEBUG 1527343 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Writing [com.example.soso.community.votesboard.comment.domain.dto.VotesboardCommentCursorResponse@737e9dbb]\u000a",
      "timestamp" : "2026-01-20T00:08:02.355Z"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.votesboard.integration.VotesboardIntegrationTest",
          "duration" : 0.058,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "투표 게시글 생성 실패 - 과거 마감 시간",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:02.732+09:00  INFO 1527343 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.votesboard.integration.VotesboardIntegrationTest]: VotesboardIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2026-01-20T09:08:02.734+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBoo\u000a...[truncated 346375 chars]...\u000aessage = null\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 = {\"postId\":2}\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000aSuccess response: {\"postId\":2}\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.votesboard.integration.VotesboardIntegrationTest",
          "duration" : 0.053,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "투표 게시글 생성 실패 - 옵션 초과 (6개)",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:02.732+09:00  INFO 1527343 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.votesboard.integration.VotesboardIntegrationTest]: VotesboardIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2026-01-20T09:08:02.734+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBoo\u000a...[truncated 346375 chars]...\u000aessage = null\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 = {\"postId\":2}\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000aSuccess response: {\"postId\":2}\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.votesboard.integration.VotesboardIntegrationTest",
          "duration" : 0.045,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "투표 게시글 목록 조회 - 인증 사용자 (hasVoted, isLiked 검증)",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:02.732+09:00  INFO 1527343 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.votesboard.integration.VotesboardIntegrationTest]: VotesboardIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2026-01-20T09:08:02.734+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBoo\u000a...[truncated 346375 chars]...\u000aessage = null\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 = {\"postId\":2}\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000aSuccess response: {\"postId\":2}\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.votesboard.integration.VotesboardIntegrationTest",
          "duration" : 0.023,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "투표 게시글 목록 조회 - 진행중 필터",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:02.732+09:00  INFO 1527343 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.votesboard.integration.VotesboardIntegrationTest]: VotesboardIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2026-01-20T09:08:02.734+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBoo\u000a...[truncated 346375 chars]...\u000aessage = null\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 = {\"postId\":2}\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000aSuccess response: {\"postId\":2}\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.votesboard.integration.VotesboardIntegrationTest",
          "duration" : 0.022,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "투표 게시글 목록 조회 - 완료 필터",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:02.732+09:00  INFO 1527343 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.votesboard.integration.VotesboardIntegrationTest]: VotesboardIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2026-01-20T09:08:02.734+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBoo\u000a...[truncated 346375 chars]...\u000aessage = null\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 = {\"postId\":2}\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000aSuccess response: {\"postId\":2}\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.votesboard.integration.VotesboardIntegrationTest",
          "duration" : 0.016,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "투표 게시글 생성 실패 - 옵션 부족 (1개)",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:02.732+09:00  INFO 1527343 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.votesboard.integration.VotesboardIntegrationTest]: VotesboardIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2026-01-20T09:08:02.734+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBoo\u000a...[truncated 346375 chars]...\u000aessage = null\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 = {\"postId\":2}\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000aSuccess response: {\"postId\":2}\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.votesboard.integration.VotesboardIntegrationTest",
          "duration" : 0.032,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "투표 게시글 생성 성공 - 이미지 없이",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:02.732+09:00  INFO 1527343 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.votesboard.integration.VotesboardIntegrationTest]: VotesboardIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2026-01-20T09:08:02.734+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBoo\u000a...[truncated 346375 chars]...\u000aessage = null\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 = {\"postId\":2}\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000aSuccess response: {\"postId\":2}\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.votesboard.integration.VotesboardIntegrationTest",
          "duration" : 0.018,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "인증 없이 투표 게시글 생성 시도 - 실패",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:02.732+09:00  INFO 1527343 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.votesboard.integration.VotesboardIntegrationTest]: VotesboardIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2026-01-20T09:08:02.734+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBoo\u000a...[truncated 346375 chars]...\u000aessage = null\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 = {\"postId\":2}\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000aSuccess response: {\"postId\":2}\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.votesboard.integration.VotesboardIntegrationTest",
          "duration" : 0.023,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "투표 게시글 목록 조회 - 비인증 사용자 (hasVoted, isLiked null 검증)",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:02.732+09:00  INFO 1527343 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.votesboard.integration.VotesboardIntegrationTest]: VotesboardIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2026-01-20T09:08:02.734+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBoo\u000a...[truncated 346375 chars]...\u000aessage = null\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 = {\"postId\":2}\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000aSuccess response: {\"postId\":2}\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.votesboard.integration.VotesboardIntegrationTest",
          "duration" : 0.016,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "투표 게시글 생성 실패 - 카테고리 누락",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:02.732+09:00  INFO 1527343 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.votesboard.integration.VotesboardIntegrationTest]: VotesboardIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2026-01-20T09:08:02.734+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBoo\u000a...[truncated 346375 chars]...\u000aessage = null\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 = {\"postId\":2}\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000aSuccess response: {\"postId\":2}\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.votesboard.integration.VotesboardIntegrationTest",
          "duration" : 0.022,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "투표 게시글 목록 조회 성공",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:02.732+09:00  INFO 1527343 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.votesboard.integration.VotesboardIntegrationTest]: VotesboardIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2026-01-20T09:08:02.734+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBoo\u000a...[truncated 346375 chars]...\u000aessage = null\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 = {\"postId\":2}\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000aSuccess response: {\"postId\":2}\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.votesboard.integration.VotesboardIntegrationTest",
          "duration" : 0.022,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "투표 게시글 생성 성공",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:02.732+09:00  INFO 1527343 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.votesboard.integration.VotesboardIntegrationTest]: VotesboardIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2026-01-20T09:08:02.734+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBoo\u000a...[truncated 346375 chars]...\u000aessage = null\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 = {\"postId\":2}\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000aSuccess response: {\"postId\":2}\u000a"
        }
      ],
      "duration" : 0.361,
      "enclosingBlockNames" : [
        "\ud83e\uddea Unit Tests"
      ],
      "enclosingBlocks" : [
        "34"
      ],
      "id" : None,
      "name" : "투표 게시판 통합 테스트",
      "nodeId" : "36",
      "properties" : {
        
      },
      "stderr" : "",
      "stdout" : "2026-01-20T09:08:02.732+09:00  INFO 1527343 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.votesboard.integration.VotesboardIntegrationTest]: VotesboardIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2026-01-20T09:08:02.734+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBoo\u000a...[truncated 346375 chars]...\u000aessage = null\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 = {\"postId\":2}\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000aSuccess response: {\"postId\":2}\u000a",
      "timestamp" : "2026-01-20T00:08:03.948Z"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.votesboard.integration.VotesboardLikeInfoIntegrationTest",
          "duration" : 0.086,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "게시글 상세 조회 시 좋아요 정보 포함 - 좋아요 있는 상태",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "FIXED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:04.312+09:00  INFO 1527343 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.votesboard.integration.VotesboardLikeInfoIntegrationTest]: VotesboardLikeInfoIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2026-01-20T09:08:04.314+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : \u000a...[truncated 95001 chars]...\u000a_0.sigungu \u000a    from\u000a        sigungu_code sc1_0 \u000a    where\u000a        sc1_0.code=?\u000a2026-01-20T09:08:04.600+09:00 DEBUG 1527343 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Using 'application/json', given [*/*] and supported [application/json, application/*+json, application/yaml]\u000a2026-01-20T09:08:04.600+09:00 DEBUG 1527343 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Writing [com.example.soso.community.votesboard.domain.dto.VotesboardDetailResponse@46721fc0]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.votesboard.integration.VotesboardLikeInfoIntegrationTest",
          "duration" : 0.087,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "게시글 목록 조회 시 좋아요 정보 포함",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "FIXED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:04.312+09:00  INFO 1527343 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.votesboard.integration.VotesboardLikeInfoIntegrationTest]: VotesboardLikeInfoIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2026-01-20T09:08:04.314+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : \u000a...[truncated 95001 chars]...\u000a_0.sigungu \u000a    from\u000a        sigungu_code sc1_0 \u000a    where\u000a        sc1_0.code=?\u000a2026-01-20T09:08:04.600+09:00 DEBUG 1527343 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Using 'application/json', given [*/*] and supported [application/json, application/*+json, application/yaml]\u000a2026-01-20T09:08:04.600+09:00 DEBUG 1527343 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Writing [com.example.soso.community.votesboard.domain.dto.VotesboardDetailResponse@46721fc0]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.votesboard.integration.VotesboardLikeInfoIntegrationTest",
          "duration" : 0.029,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "비로그인 사용자의 게시글 상세 조회 - isLiked는 null",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "FIXED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:04.312+09:00  INFO 1527343 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.votesboard.integration.VotesboardLikeInfoIntegrationTest]: VotesboardLikeInfoIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2026-01-20T09:08:04.314+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : \u000a...[truncated 95001 chars]...\u000a_0.sigungu \u000a    from\u000a        sigungu_code sc1_0 \u000a    where\u000a        sc1_0.code=?\u000a2026-01-20T09:08:04.600+09:00 DEBUG 1527343 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Using 'application/json', given [*/*] and supported [application/json, application/*+json, application/yaml]\u000a2026-01-20T09:08:04.600+09:00 DEBUG 1527343 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Writing [com.example.soso.community.votesboard.domain.dto.VotesboardDetailResponse@46721fc0]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.votesboard.integration.VotesboardLikeInfoIntegrationTest",
          "duration" : 0.055,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "좋아요 토글 후 상세 조회 - likeCount와 isLiked 변경 확인",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "FIXED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:04.312+09:00  INFO 1527343 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.votesboard.integration.VotesboardLikeInfoIntegrationTest]: VotesboardLikeInfoIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2026-01-20T09:08:04.314+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : \u000a...[truncated 95001 chars]...\u000a_0.sigungu \u000a    from\u000a        sigungu_code sc1_0 \u000a    where\u000a        sc1_0.code=?\u000a2026-01-20T09:08:04.600+09:00 DEBUG 1527343 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Using 'application/json', given [*/*] and supported [application/json, application/*+json, application/yaml]\u000a2026-01-20T09:08:04.600+09:00 DEBUG 1527343 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Writing [com.example.soso.community.votesboard.domain.dto.VotesboardDetailResponse@46721fc0]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.votesboard.integration.VotesboardLikeInfoIntegrationTest",
          "duration" : 0.028,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "게시글 상세 조회 시 좋아요 정보 포함 - 좋아요 없는 상태",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:04.312+09:00  INFO 1527343 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.votesboard.integration.VotesboardLikeInfoIntegrationTest]: VotesboardLikeInfoIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2026-01-20T09:08:04.314+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : \u000a...[truncated 95001 chars]...\u000a_0.sigungu \u000a    from\u000a        sigungu_code sc1_0 \u000a    where\u000a        sc1_0.code=?\u000a2026-01-20T09:08:04.600+09:00 DEBUG 1527343 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Using 'application/json', given [*/*] and supported [application/json, application/*+json, application/yaml]\u000a2026-01-20T09:08:04.600+09:00 DEBUG 1527343 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Writing [com.example.soso.community.votesboard.domain.dto.VotesboardDetailResponse@46721fc0]\u000a"
        }
      ],
      "duration" : 0.288,
      "enclosingBlockNames" : [
        "\ud83e\uddea Unit Tests"
      ],
      "enclosingBlocks" : [
        "34"
      ],
      "id" : None,
      "name" : "투표 게시판 좋아요 정보 통합 테스트",
      "nodeId" : "36",
      "properties" : {
        
      },
      "stderr" : "",
      "stdout" : "2026-01-20T09:08:04.312+09:00  INFO 1527343 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.votesboard.integration.VotesboardLikeInfoIntegrationTest]: VotesboardLikeInfoIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2026-01-20T09:08:04.314+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : \u000a...[truncated 95001 chars]...\u000a_0.sigungu \u000a    from\u000a        sigungu_code sc1_0 \u000a    where\u000a        sc1_0.code=?\u000a2026-01-20T09:08:04.600+09:00 DEBUG 1527343 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Using 'application/json', given [*/*] and supported [application/json, application/*+json, application/yaml]\u000a2026-01-20T09:08:04.600+09:00 DEBUG 1527343 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Writing [com.example.soso.community.votesboard.domain.dto.VotesboardDetailResponse@46721fc0]\u000a",
      "timestamp" : "2026-01-20T00:08:04.315Z"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.votesboard.integration.VotesboardVotingIntegrationTest",
          "duration" : 0.079,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "재투표 성공",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:04.606+09:00  INFO 1527343 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.votesboard.integration.VotesboardVotingIntegrationTest]: VotesboardVotingIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2026-01-20T09:08:04.608+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Foun\u000a...[truncated 276696 chars]...\u000aUsing 'application/json', given [*/*] and supported [application/json, application/*+json, application/yaml]\u000a2026-01-20T09:08:05.149+09:00 DEBUG 1527343 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Writing [ErrorResponse[code=SINGLE_VOTE_REQUIRED, message=이 투표는 하나의 옵션만 선택 가능합니다.]]\u000a2026-01-20T09:08:05.149+09:00 DEBUG 1527343 --- [    Test worker] .m.m.a.ExceptionHandlerExceptionResolver : Resolved [com.example.soso.global.exception.util.PostException: 이 투표는 하나의 옵션만 선택 가능합니다.]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.votesboard.integration.VotesboardVotingIntegrationTest",
          "duration" : 0.069,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "투표 참여 성공",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:04.606+09:00  INFO 1527343 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.votesboard.integration.VotesboardVotingIntegrationTest]: VotesboardVotingIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2026-01-20T09:08:04.608+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Foun\u000a...[truncated 276696 chars]...\u000aUsing 'application/json', given [*/*] and supported [application/json, application/*+json, application/yaml]\u000a2026-01-20T09:08:05.149+09:00 DEBUG 1527343 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Writing [ErrorResponse[code=SINGLE_VOTE_REQUIRED, message=이 투표는 하나의 옵션만 선택 가능합니다.]]\u000a2026-01-20T09:08:05.149+09:00 DEBUG 1527343 --- [    Test worker] .m.m.a.ExceptionHandlerExceptionResolver : Resolved [com.example.soso.global.exception.util.PostException: 이 투표는 하나의 옵션만 선택 가능합니다.]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.votesboard.integration.VotesboardVotingIntegrationTest",
          "duration" : 0.058,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "투표 취소 성공",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:04.606+09:00  INFO 1527343 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.votesboard.integration.VotesboardVotingIntegrationTest]: VotesboardVotingIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2026-01-20T09:08:04.608+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Foun\u000a...[truncated 276696 chars]...\u000aUsing 'application/json', given [*/*] and supported [application/json, application/*+json, application/yaml]\u000a2026-01-20T09:08:05.149+09:00 DEBUG 1527343 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Writing [ErrorResponse[code=SINGLE_VOTE_REQUIRED, message=이 투표는 하나의 옵션만 선택 가능합니다.]]\u000a2026-01-20T09:08:05.149+09:00 DEBUG 1527343 --- [    Test worker] .m.m.a.ExceptionHandlerExceptionResolver : Resolved [com.example.soso.global.exception.util.PostException: 이 투표는 하나의 옵션만 선택 가능합니다.]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.votesboard.integration.VotesboardVotingIntegrationTest",
          "duration" : 0.055,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "중복 선택 투표 성공 - 2개 옵션 선택",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:04.606+09:00  INFO 1527343 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.votesboard.integration.VotesboardVotingIntegrationTest]: VotesboardVotingIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2026-01-20T09:08:04.608+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Foun\u000a...[truncated 276696 chars]...\u000aUsing 'application/json', given [*/*] and supported [application/json, application/*+json, application/yaml]\u000a2026-01-20T09:08:05.149+09:00 DEBUG 1527343 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Writing [ErrorResponse[code=SINGLE_VOTE_REQUIRED, message=이 투표는 하나의 옵션만 선택 가능합니다.]]\u000a2026-01-20T09:08:05.149+09:00 DEBUG 1527343 --- [    Test worker] .m.m.a.ExceptionHandlerExceptionResolver : Resolved [com.example.soso.global.exception.util.PostException: 이 투표는 하나의 옵션만 선택 가능합니다.]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.votesboard.integration.VotesboardVotingIntegrationTest",
          "duration" : 0.035,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "중복 선택 투표 실패 - n개 모두 선택 (최대 n-1개)",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:04.606+09:00  INFO 1527343 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.votesboard.integration.VotesboardVotingIntegrationTest]: VotesboardVotingIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2026-01-20T09:08:04.608+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Foun\u000a...[truncated 276696 chars]...\u000aUsing 'application/json', given [*/*] and supported [application/json, application/*+json, application/yaml]\u000a2026-01-20T09:08:05.149+09:00 DEBUG 1527343 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Writing [ErrorResponse[code=SINGLE_VOTE_REQUIRED, message=이 투표는 하나의 옵션만 선택 가능합니다.]]\u000a2026-01-20T09:08:05.149+09:00 DEBUG 1527343 --- [    Test worker] .m.m.a.ExceptionHandlerExceptionResolver : Resolved [com.example.soso.global.exception.util.PostException: 이 투표는 하나의 옵션만 선택 가능합니다.]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.votesboard.integration.VotesboardVotingIntegrationTest",
          "duration" : 0.043,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "투표 참여 실패 - 중복 투표",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:04.606+09:00  INFO 1527343 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.votesboard.integration.VotesboardVotingIntegrationTest]: VotesboardVotingIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2026-01-20T09:08:04.608+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Foun\u000a...[truncated 276696 chars]...\u000aUsing 'application/json', given [*/*] and supported [application/json, application/*+json, application/yaml]\u000a2026-01-20T09:08:05.149+09:00 DEBUG 1527343 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Writing [ErrorResponse[code=SINGLE_VOTE_REQUIRED, message=이 투표는 하나의 옵션만 선택 가능합니다.]]\u000a2026-01-20T09:08:05.149+09:00 DEBUG 1527343 --- [    Test worker] .m.m.a.ExceptionHandlerExceptionResolver : Resolved [com.example.soso.global.exception.util.PostException: 이 투표는 하나의 옵션만 선택 가능합니다.]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.votesboard.integration.VotesboardVotingIntegrationTest",
          "duration" : 0.042,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "재투표 실패 - 재투표 허용되지 않음",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:04.606+09:00  INFO 1527343 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.votesboard.integration.VotesboardVotingIntegrationTest]: VotesboardVotingIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2026-01-20T09:08:04.608+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Foun\u000a...[truncated 276696 chars]...\u000aUsing 'application/json', given [*/*] and supported [application/json, application/*+json, application/yaml]\u000a2026-01-20T09:08:05.149+09:00 DEBUG 1527343 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Writing [ErrorResponse[code=SINGLE_VOTE_REQUIRED, message=이 투표는 하나의 옵션만 선택 가능합니다.]]\u000a2026-01-20T09:08:05.149+09:00 DEBUG 1527343 --- [    Test worker] .m.m.a.ExceptionHandlerExceptionResolver : Resolved [com.example.soso.global.exception.util.PostException: 이 투표는 하나의 옵션만 선택 가능합니다.]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.votesboard.integration.VotesboardVotingIntegrationTest",
          "duration" : 0.063,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "중복 선택 재투표 성공 - 단일 선택에서 중복 선택으로 변경",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:04.606+09:00  INFO 1527343 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.votesboard.integration.VotesboardVotingIntegrationTest]: VotesboardVotingIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2026-01-20T09:08:04.608+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Foun\u000a...[truncated 276696 chars]...\u000aUsing 'application/json', given [*/*] and supported [application/json, application/*+json, application/yaml]\u000a2026-01-20T09:08:05.149+09:00 DEBUG 1527343 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Writing [ErrorResponse[code=SINGLE_VOTE_REQUIRED, message=이 투표는 하나의 옵션만 선택 가능합니다.]]\u000a2026-01-20T09:08:05.149+09:00 DEBUG 1527343 --- [    Test worker] .m.m.a.ExceptionHandlerExceptionResolver : Resolved [com.example.soso.global.exception.util.PostException: 이 투표는 하나의 옵션만 선택 가능합니다.]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.votesboard.integration.VotesboardVotingIntegrationTest",
          "duration" : 0.035,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "중복 선택 투표 실패 - 중복된 옵션 선택",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:04.606+09:00  INFO 1527343 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.votesboard.integration.VotesboardVotingIntegrationTest]: VotesboardVotingIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2026-01-20T09:08:04.608+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Foun\u000a...[truncated 276696 chars]...\u000aUsing 'application/json', given [*/*] and supported [application/json, application/*+json, application/yaml]\u000a2026-01-20T09:08:05.149+09:00 DEBUG 1527343 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Writing [ErrorResponse[code=SINGLE_VOTE_REQUIRED, message=이 투표는 하나의 옵션만 선택 가능합니다.]]\u000a2026-01-20T09:08:05.149+09:00 DEBUG 1527343 --- [    Test worker] .m.m.a.ExceptionHandlerExceptionResolver : Resolved [com.example.soso.global.exception.util.PostException: 이 투표는 하나의 옵션만 선택 가능합니다.]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.votesboard.integration.VotesboardVotingIntegrationTest",
          "duration" : 0.028,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "투표 게시글 상세 조회 성공",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:04.606+09:00  INFO 1527343 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.votesboard.integration.VotesboardVotingIntegrationTest]: VotesboardVotingIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2026-01-20T09:08:04.608+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Foun\u000a...[truncated 276696 chars]...\u000aUsing 'application/json', given [*/*] and supported [application/json, application/*+json, application/yaml]\u000a2026-01-20T09:08:05.149+09:00 DEBUG 1527343 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Writing [ErrorResponse[code=SINGLE_VOTE_REQUIRED, message=이 투표는 하나의 옵션만 선택 가능합니다.]]\u000a2026-01-20T09:08:05.149+09:00 DEBUG 1527343 --- [    Test worker] .m.m.a.ExceptionHandlerExceptionResolver : Resolved [com.example.soso.global.exception.util.PostException: 이 투표는 하나의 옵션만 선택 가능합니다.]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.community.votesboard.integration.VotesboardVotingIntegrationTest",
          "duration" : 0.03,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "단일 선택 투표 실패 - 여러 옵션 선택",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:04.606+09:00  INFO 1527343 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.votesboard.integration.VotesboardVotingIntegrationTest]: VotesboardVotingIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2026-01-20T09:08:04.608+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Foun\u000a...[truncated 276696 chars]...\u000aUsing 'application/json', given [*/*] and supported [application/json, application/*+json, application/yaml]\u000a2026-01-20T09:08:05.149+09:00 DEBUG 1527343 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Writing [ErrorResponse[code=SINGLE_VOTE_REQUIRED, message=이 투표는 하나의 옵션만 선택 가능합니다.]]\u000a2026-01-20T09:08:05.149+09:00 DEBUG 1527343 --- [    Test worker] .m.m.a.ExceptionHandlerExceptionResolver : Resolved [com.example.soso.global.exception.util.PostException: 이 투표는 하나의 옵션만 선택 가능합니다.]\u000a"
        }
      ],
      "duration" : 0.541,
      "enclosingBlockNames" : [
        "\ud83e\uddea Unit Tests"
      ],
      "enclosingBlocks" : [
        "34"
      ],
      "id" : None,
      "name" : "투표 참여 통합 테스트",
      "nodeId" : "36",
      "properties" : {
        
      },
      "stderr" : "",
      "stdout" : "2026-01-20T09:08:04.606+09:00  INFO 1527343 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.soso.community.votesboard.integration.VotesboardVotingIntegrationTest]: VotesboardVotingIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\u000a2026-01-20T09:08:04.608+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Foun\u000a...[truncated 276696 chars]...\u000aUsing 'application/json', given [*/*] and supported [application/json, application/*+json, application/yaml]\u000a2026-01-20T09:08:05.149+09:00 DEBUG 1527343 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Writing [ErrorResponse[code=SINGLE_VOTE_REQUIRED, message=이 투표는 하나의 옵션만 선택 가능합니다.]]\u000a2026-01-20T09:08:05.149+09:00 DEBUG 1527343 --- [    Test worker] .m.m.a.ExceptionHandlerExceptionResolver : Resolved [com.example.soso.global.exception.util.PostException: 이 투표는 하나의 옵션만 선택 가능합니다.]\u000a",
      "timestamp" : "2026-01-20T00:08:04.610Z"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 129,
          "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" : 129,
          "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" : 129,
          "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" : 129,
          "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" : 129,
          "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" : 129,
          "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" : 129,
          "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" : 129,
          "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" : 129,
          "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.001,
      "enclosingBlockNames" : [
        "\ud83e\uddea Unit Tests"
      ],
      "enclosingBlocks" : [
        "34"
      ],
      "id" : None,
      "name" : "S3 통합 테스트 - Testcontainers MinIO",
      "nodeId" : "36",
      "properties" : {
        
      },
      "stderr" : "",
      "stdout" : "",
      "timestamp" : "2026-01-20T00:08:05.159Z"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.sigungu.integration.SigunguCodeIntegrationTest",
          "duration" : 0.013,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "서비스를 통한 시군구 코드 변환 - 잘못된 형식",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:05.163+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:08:05.170+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfigurat\u000a...[truncated 291801 chars]...\u000a_0.code=?\u000a2026-01-20T09:08:06.501+09:00 DEBUG 1527343 --- [    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" : "convertToAddressSafe는 예외 발생 없이 항상 결과 반환",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:05.163+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:08:05.170+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfigurat\u000a...[truncated 291801 chars]...\u000a_0.code=?\u000a2026-01-20T09:08:06.501+09:00 DEBUG 1527343 --- [    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" : "부산광역시 해운대구 코드 조회",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:05.163+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:08:05.170+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfigurat\u000a...[truncated 291801 chars]...\u000a_0.code=?\u000a2026-01-20T09:08:06.501+09:00 DEBUG 1527343 --- [    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.006,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "제주특별자치도 제주시 코드 조회",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:05.163+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:08:05.170+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfigurat\u000a...[truncated 291801 chars]...\u000a_0.code=?\u000a2026-01-20T09:08:06.501+09:00 DEBUG 1527343 --- [    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" : "서비스를 통한 시군구 코드 변환 - 존재하지 않는 코드",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:05.163+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:08:05.170+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfigurat\u000a...[truncated 291801 chars]...\u000a_0.code=?\u000a2026-01-20T09:08:06.501+09:00 DEBUG 1527343 --- [    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.005,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "서비스를 통한 시군구 코드 변환 - null",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:05.163+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:08:05.170+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfigurat\u000a...[truncated 291801 chars]...\u000a_0.code=?\u000a2026-01-20T09:08:06.501+09:00 DEBUG 1527343 --- [    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" : "CSV 파일에서 시군구 코드 데이터가 정상적으로 로드됨",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:05.163+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:08:05.170+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfigurat\u000a...[truncated 291801 chars]...\u000a_0.code=?\u000a2026-01-20T09:08:06.501+09:00 DEBUG 1527343 --- [    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.026,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "서울특별시 강남구 코드 조회",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:05.163+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:08:05.170+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfigurat\u000a...[truncated 291801 chars]...\u000a_0.code=?\u000a2026-01-20T09:08:06.501+09:00 DEBUG 1527343 --- [    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.054,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "전국 주요 도시 시군구 코드 확인",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:05.163+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:08:05.170+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfigurat\u000a...[truncated 291801 chars]...\u000a_0.code=?\u000a2026-01-20T09:08:06.501+09:00 DEBUG 1527343 --- [    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" : "2026-01-20T09:08:05.163+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:08:05.170+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfigurat\u000a...[truncated 291801 chars]...\u000a_0.code=?\u000a2026-01-20T09:08:06.501+09:00 DEBUG 1527343 --- [    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.152,
      "enclosingBlockNames" : [
        "\ud83e\uddea Unit Tests"
      ],
      "enclosingBlocks" : [
        "34"
      ],
      "id" : None,
      "name" : "시군구 코드 통합 테스트",
      "nodeId" : "36",
      "properties" : {
        
      },
      "stderr" : "",
      "stdout" : "2026-01-20T09:08:05.163+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:08:05.170+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfigurat\u000a...[truncated 291801 chars]...\u000a_0.code=?\u000a2026-01-20T09:08:06.501+09:00 DEBUG 1527343 --- [    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" : "2026-01-20T00:08:06.352Z"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.sigungu.service.SigunguCodeServiceTest",
          "duration" : 0.11,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "존재하지 않는 시군구 코드는 '소소 타운' 반환",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:06.616+09:00  WARN 1527343 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 시군구 코드 99999에 해당하는 지역을 찾을 수 없습니다. 기본값 반환: 소소 타운\u000a2026-01-20T09:08:06.620+09:00  WARN 1527343 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 유효하지 않은 시군구 코드 형식: 123. 기본값 반환: 소소 타운\u000a2026-01-20T09:08:06.620+09:00  WARN 1527343 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 유효하지 않은 시군구 코드 형식: 1234567. 기본값 반환: 소소 타운\u000a2026-01-20T09:08:06.622+09:00 DEBUG 1527343 -\u000a...[truncated 12773 chars]...\u000an(GradleWorkerMain.java:74) ~[gradle-worker.jar:na]\u000a\u000a2026-01-20T09:08:06.635+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 시군구 코드가 null 또는 빈 문자열입니다. 기본값 반환: 소소 타운\u000a2026-01-20T09:08:06.636+09:00  WARN 1527343 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 유효하지 않은 시군구 코드 형식: abcde. 기본값 반환: 소소 타운\u000a2026-01-20T09:08:06.638+09:00 DEBUG 1527343 --- [    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" : "여러 시군구 코드를 변환",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:06.616+09:00  WARN 1527343 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 시군구 코드 99999에 해당하는 지역을 찾을 수 없습니다. 기본값 반환: 소소 타운\u000a2026-01-20T09:08:06.620+09:00  WARN 1527343 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 유효하지 않은 시군구 코드 형식: 123. 기본값 반환: 소소 타운\u000a2026-01-20T09:08:06.620+09:00  WARN 1527343 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 유효하지 않은 시군구 코드 형식: 1234567. 기본값 반환: 소소 타운\u000a2026-01-20T09:08:06.622+09:00 DEBUG 1527343 -\u000a...[truncated 12773 chars]...\u000an(GradleWorkerMain.java:74) ~[gradle-worker.jar:na]\u000a\u000a2026-01-20T09:08:06.635+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 시군구 코드가 null 또는 빈 문자열입니다. 기본값 반환: 소소 타운\u000a2026-01-20T09:08:06.636+09:00  WARN 1527343 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 유효하지 않은 시군구 코드 형식: abcde. 기본값 반환: 소소 타운\u000a2026-01-20T09:08:06.638+09:00 DEBUG 1527343 --- [    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" : "getDefaultLocation은 '소소 타운' 반환",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:06.616+09:00  WARN 1527343 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 시군구 코드 99999에 해당하는 지역을 찾을 수 없습니다. 기본값 반환: 소소 타운\u000a2026-01-20T09:08:06.620+09:00  WARN 1527343 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 유효하지 않은 시군구 코드 형식: 123. 기본값 반환: 소소 타운\u000a2026-01-20T09:08:06.620+09:00  WARN 1527343 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 유효하지 않은 시군구 코드 형식: 1234567. 기본값 반환: 소소 타운\u000a2026-01-20T09:08:06.622+09:00 DEBUG 1527343 -\u000a...[truncated 12773 chars]...\u000an(GradleWorkerMain.java:74) ~[gradle-worker.jar:na]\u000a\u000a2026-01-20T09:08:06.635+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 시군구 코드가 null 또는 빈 문자열입니다. 기본값 반환: 소소 타운\u000a2026-01-20T09:08:06.636+09:00  WARN 1527343 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 유효하지 않은 시군구 코드 형식: abcde. 기본값 반환: 소소 타운\u000a2026-01-20T09:08:06.638+09:00 DEBUG 1527343 --- [    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" : "5자리가 아닌 시군구 코드는 '소소 타운' 반환",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:06.616+09:00  WARN 1527343 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 시군구 코드 99999에 해당하는 지역을 찾을 수 없습니다. 기본값 반환: 소소 타운\u000a2026-01-20T09:08:06.620+09:00  WARN 1527343 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 유효하지 않은 시군구 코드 형식: 123. 기본값 반환: 소소 타운\u000a2026-01-20T09:08:06.620+09:00  WARN 1527343 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 유효하지 않은 시군구 코드 형식: 1234567. 기본값 반환: 소소 타운\u000a2026-01-20T09:08:06.622+09:00 DEBUG 1527343 -\u000a...[truncated 12773 chars]...\u000an(GradleWorkerMain.java:74) ~[gradle-worker.jar:na]\u000a\u000a2026-01-20T09:08:06.635+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 시군구 코드가 null 또는 빈 문자열입니다. 기본값 반환: 소소 타운\u000a2026-01-20T09:08:06.636+09:00  WARN 1527343 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 유효하지 않은 시군구 코드 형식: abcde. 기본값 반환: 소소 타운\u000a2026-01-20T09:08:06.638+09:00 DEBUG 1527343 --- [    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" : "2026-01-20T09:08:06.616+09:00  WARN 1527343 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 시군구 코드 99999에 해당하는 지역을 찾을 수 없습니다. 기본값 반환: 소소 타운\u000a2026-01-20T09:08:06.620+09:00  WARN 1527343 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 유효하지 않은 시군구 코드 형식: 123. 기본값 반환: 소소 타운\u000a2026-01-20T09:08:06.620+09:00  WARN 1527343 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 유효하지 않은 시군구 코드 형식: 1234567. 기본값 반환: 소소 타운\u000a2026-01-20T09:08:06.622+09:00 DEBUG 1527343 -\u000a...[truncated 12773 chars]...\u000an(GradleWorkerMain.java:74) ~[gradle-worker.jar:na]\u000a\u000a2026-01-20T09:08:06.635+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 시군구 코드가 null 또는 빈 문자열입니다. 기본값 반환: 소소 타운\u000a2026-01-20T09:08:06.636+09:00  WARN 1527343 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 유효하지 않은 시군구 코드 형식: abcde. 기본값 반환: 소소 타운\u000a2026-01-20T09:08:06.638+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 시군구 코드가 null 또는 빈 문자열입니다. 기본값 반환: 소소 타운\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.sigungu.service.SigunguCodeServiceTest",
          "duration" : 0.012,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "convertToAddressSafe는 예외 발생 시에도 기본값 반환",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:06.616+09:00  WARN 1527343 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 시군구 코드 99999에 해당하는 지역을 찾을 수 없습니다. 기본값 반환: 소소 타운\u000a2026-01-20T09:08:06.620+09:00  WARN 1527343 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 유효하지 않은 시군구 코드 형식: 123. 기본값 반환: 소소 타운\u000a2026-01-20T09:08:06.620+09:00  WARN 1527343 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 유효하지 않은 시군구 코드 형식: 1234567. 기본값 반환: 소소 타운\u000a2026-01-20T09:08:06.622+09:00 DEBUG 1527343 -\u000a...[truncated 12773 chars]...\u000an(GradleWorkerMain.java:74) ~[gradle-worker.jar:na]\u000a\u000a2026-01-20T09:08:06.635+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 시군구 코드가 null 또는 빈 문자열입니다. 기본값 반환: 소소 타운\u000a2026-01-20T09:08:06.636+09:00  WARN 1527343 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 유효하지 않은 시군구 코드 형식: abcde. 기본값 반환: 소소 타운\u000a2026-01-20T09:08:06.638+09:00 DEBUG 1527343 --- [    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" : "2026-01-20T09:08:06.616+09:00  WARN 1527343 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 시군구 코드 99999에 해당하는 지역을 찾을 수 없습니다. 기본값 반환: 소소 타운\u000a2026-01-20T09:08:06.620+09:00  WARN 1527343 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 유효하지 않은 시군구 코드 형식: 123. 기본값 반환: 소소 타운\u000a2026-01-20T09:08:06.620+09:00  WARN 1527343 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 유효하지 않은 시군구 코드 형식: 1234567. 기본값 반환: 소소 타운\u000a2026-01-20T09:08:06.622+09:00 DEBUG 1527343 -\u000a...[truncated 12773 chars]...\u000an(GradleWorkerMain.java:74) ~[gradle-worker.jar:na]\u000a\u000a2026-01-20T09:08:06.635+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 시군구 코드가 null 또는 빈 문자열입니다. 기본값 반환: 소소 타운\u000a2026-01-20T09:08:06.636+09:00  WARN 1527343 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 유효하지 않은 시군구 코드 형식: abcde. 기본값 반환: 소소 타운\u000a2026-01-20T09:08:06.638+09:00 DEBUG 1527343 --- [    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" : "숫자가 아닌 시군구 코드는 '소소 타운' 반환",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:06.616+09:00  WARN 1527343 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 시군구 코드 99999에 해당하는 지역을 찾을 수 없습니다. 기본값 반환: 소소 타운\u000a2026-01-20T09:08:06.620+09:00  WARN 1527343 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 유효하지 않은 시군구 코드 형식: 123. 기본값 반환: 소소 타운\u000a2026-01-20T09:08:06.620+09:00  WARN 1527343 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 유효하지 않은 시군구 코드 형식: 1234567. 기본값 반환: 소소 타운\u000a2026-01-20T09:08:06.622+09:00 DEBUG 1527343 -\u000a...[truncated 12773 chars]...\u000an(GradleWorkerMain.java:74) ~[gradle-worker.jar:na]\u000a\u000a2026-01-20T09:08:06.635+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 시군구 코드가 null 또는 빈 문자열입니다. 기본값 반환: 소소 타운\u000a2026-01-20T09:08:06.636+09:00  WARN 1527343 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 유효하지 않은 시군구 코드 형식: abcde. 기본값 반환: 소소 타운\u000a2026-01-20T09:08:06.638+09:00 DEBUG 1527343 --- [    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" : "빈 문자열 시군구 코드는 '소소 타운' 반환",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:06.616+09:00  WARN 1527343 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 시군구 코드 99999에 해당하는 지역을 찾을 수 없습니다. 기본값 반환: 소소 타운\u000a2026-01-20T09:08:06.620+09:00  WARN 1527343 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 유효하지 않은 시군구 코드 형식: 123. 기본값 반환: 소소 타운\u000a2026-01-20T09:08:06.620+09:00  WARN 1527343 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 유효하지 않은 시군구 코드 형식: 1234567. 기본값 반환: 소소 타운\u000a2026-01-20T09:08:06.622+09:00 DEBUG 1527343 -\u000a...[truncated 12773 chars]...\u000an(GradleWorkerMain.java:74) ~[gradle-worker.jar:na]\u000a\u000a2026-01-20T09:08:06.635+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 시군구 코드가 null 또는 빈 문자열입니다. 기본값 반환: 소소 타운\u000a2026-01-20T09:08:06.636+09:00  WARN 1527343 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 유효하지 않은 시군구 코드 형식: abcde. 기본값 반환: 소소 타운\u000a2026-01-20T09:08:06.638+09:00 DEBUG 1527343 --- [    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" : "유효한 시군구 코드를 도시명으로 변환",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:06.616+09:00  WARN 1527343 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 시군구 코드 99999에 해당하는 지역을 찾을 수 없습니다. 기본값 반환: 소소 타운\u000a2026-01-20T09:08:06.620+09:00  WARN 1527343 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 유효하지 않은 시군구 코드 형식: 123. 기본값 반환: 소소 타운\u000a2026-01-20T09:08:06.620+09:00  WARN 1527343 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 유효하지 않은 시군구 코드 형식: 1234567. 기본값 반환: 소소 타운\u000a2026-01-20T09:08:06.622+09:00 DEBUG 1527343 -\u000a...[truncated 12773 chars]...\u000an(GradleWorkerMain.java:74) ~[gradle-worker.jar:na]\u000a\u000a2026-01-20T09:08:06.635+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 시군구 코드가 null 또는 빈 문자열입니다. 기본값 반환: 소소 타운\u000a2026-01-20T09:08:06.636+09:00  WARN 1527343 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 유효하지 않은 시군구 코드 형식: abcde. 기본값 반환: 소소 타운\u000a2026-01-20T09:08:06.638+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 시군구 코드가 null 또는 빈 문자열입니다. 기본값 반환: 소소 타운\u000a"
        }
      ],
      "duration" : 0.133,
      "enclosingBlockNames" : [
        "\ud83e\uddea Unit Tests"
      ],
      "enclosingBlocks" : [
        "34"
      ],
      "id" : None,
      "name" : "시군구 코드 서비스 테스트",
      "nodeId" : "36",
      "properties" : {
        
      },
      "stderr" : "",
      "stdout" : "2026-01-20T09:08:06.616+09:00  WARN 1527343 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 시군구 코드 99999에 해당하는 지역을 찾을 수 없습니다. 기본값 반환: 소소 타운\u000a2026-01-20T09:08:06.620+09:00  WARN 1527343 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 유효하지 않은 시군구 코드 형식: 123. 기본값 반환: 소소 타운\u000a2026-01-20T09:08:06.620+09:00  WARN 1527343 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 유효하지 않은 시군구 코드 형식: 1234567. 기본값 반환: 소소 타운\u000a2026-01-20T09:08:06.622+09:00 DEBUG 1527343 -\u000a...[truncated 12773 chars]...\u000an(GradleWorkerMain.java:74) ~[gradle-worker.jar:na]\u000a\u000a2026-01-20T09:08:06.635+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 시군구 코드가 null 또는 빈 문자열입니다. 기본값 반환: 소소 타운\u000a2026-01-20T09:08:06.636+09:00  WARN 1527343 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 유효하지 않은 시군구 코드 형식: abcde. 기본값 반환: 소소 타운\u000a2026-01-20T09:08:06.638+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.s.service.SigunguCodeService       : 시군구 코드가 null 또는 빈 문자열입니다. 기본값 반환: 소소 타운\u000a",
      "timestamp" : "2026-01-20T00:08:06.506Z"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.controller.AllEndpointsTest",
          "duration" : 0.019,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "[2단계] 지역 엔드포인트",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:06.642+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:08:06.652+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.example.soso.So\u000a...[truncated 328525 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.011,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "[1단계] 유저타입 엔드포인트 - INHABITANT",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:06.642+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:08:06.652+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.example.soso.So\u000a...[truncated 328525 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.012,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "[3단계] 연령대 엔드포인트 - 모든 연령대",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:06.642+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:08:06.652+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.example.soso.So\u000a...[truncated 328525 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.021,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "[6단계] 예산 엔드포인트 - 영어 enum 이름 테스트",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:06.642+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:08:06.652+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.example.soso.So\u000a...[truncated 328525 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" : "잘못된 데이터 입력 테스트",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:06.642+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:08:06.652+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.example.soso.So\u000a...[truncated 328525 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.018,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "[공통] 모든 단계별 엔드포인트 테스트",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:06.642+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:08:06.652+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.example.soso.So\u000a...[truncated 328525 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.011,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "[5단계] 관심업종 엔드포인트 - 영어 enum 이름 테스트",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:06.642+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:08:06.652+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.example.soso.So\u000a...[truncated 328525 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.014,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "[4단계] 성별 엔드포인트 - INHABITANT",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:06.642+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:08:06.652+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.example.soso.So\u000a...[truncated 328525 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" : "[1단계] 유저타입 엔드포인트 - FOUNDER",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:06.642+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:08:06.652+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.example.soso.So\u000a...[truncated 328525 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.005,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "InterestType enum JSON 직렬화/역직렬화 테스트",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:06.642+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:08:06.652+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.example.soso.So\u000a...[truncated 328525 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.007,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "[4단계] 성별 엔드포인트 - FOUNDER",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:06.642+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:08:06.652+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.example.soso.So\u000a...[truncated 328525 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.153,
      "enclosingBlockNames" : [
        "\ud83e\uddea Unit Tests"
      ],
      "enclosingBlocks" : [
        "34"
      ],
      "id" : None,
      "name" : "전체 회원가입 엔드포인트 단위 테스트",
      "nodeId" : "36",
      "properties" : {
        
      },
      "stderr" : "",
      "stdout" : "2026-01-20T09:08:06.642+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:08:06.652+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.example.soso.So\u000a...[truncated 328525 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" : "2026-01-20T00:08:07.754Z"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.controller.BudgetEndpointTest",
          "duration" : 0.017,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "예산 엔드포인트 - 모든 예산 구간 테스트",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:07.909+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:08:07.911+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.example.sos\u000a...[truncated 27155 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.01,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "예산 건너뛰기 테스트 (null budget)",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:07.909+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:08:07.911+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.example.sos\u000a...[truncated 27155 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.008,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "예산 엔드포인트 - UNDER_1000",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:07.909+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:08:07.911+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.example.sos\u000a...[truncated 27155 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.008,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "한국어 라벨로 예산 설정 테스트",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:07.909+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:08:07.911+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.example.sos\u000a...[truncated 27155 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.007,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "예산 엔드포인트 - THOUSANDS_2000",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:07.909+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:08:07.911+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.example.sos\u000a...[truncated 27155 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.006,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "BudgetRange enum JSON 직렬화/역직렬화 테스트",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:07.909+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:08:07.911+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.example.sos\u000a...[truncated 27155 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.011,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "잘못된 예산 데이터 입력 테스트",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:07.909+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:08:07.911+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.example.sos\u000a...[truncated 27155 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.072,
      "enclosingBlockNames" : [
        "\ud83e\uddea Unit Tests"
      ],
      "enclosingBlocks" : [
        "34"
      ],
      "id" : None,
      "name" : "예산 선택 엔드포인트 테스트",
      "nodeId" : "36",
      "properties" : {
        
      },
      "stderr" : "",
      "stdout" : "2026-01-20T09:08:07.909+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:08:07.911+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.example.sos\u000a...[truncated 27155 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" : "2026-01-20T00:08:07.913Z"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.controller.SignupControllerIntegrationTest",
          "duration" : 0.051,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "여러 단계 이전으로 이동 후 다시 진행 가능",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:07.988+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:08:07.990+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootCon\u000a...[truncated 357355 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.019,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "유형 변경 시 새로운 플로우를 따르도록 제한",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:07.988+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:08:07.990+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootCon\u000a...[truncated 357355 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.007,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "유효하지 않은 enum 값 입력 시 실패",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:07.988+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:08:07.990+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootCon\u000a...[truncated 357355 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.034,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "INHABITANT 전체 회원가입 플로우 통합 테스트",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:07.988+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:08:07.990+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootCon\u000a...[truncated 357355 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" : "INHABITANT가 FOUNDER 전용 단계 접근 시 실패",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:07.988+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:08:07.990+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootCon\u000a...[truncated 357355 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.019,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "뒤로가기 기능 - 이전 단계 데이터 조회",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:07.988+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:08:07.990+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootCon\u000a...[truncated 357355 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" : "FOUNDER 전체 회원가입 플로우 통합 테스트",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:07.988+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:08:07.990+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootCon\u000a...[truncated 357355 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.007,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "잘못된 단계 순서로 진행 시 실패",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:07.988+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:08:07.990+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootCon\u000a...[truncated 357355 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.013,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "뒤로가기 후 단계 건너뛰면 실패하고 다음 단계 안내",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:07.988+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:08:07.990+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootCon\u000a...[truncated 357355 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" : "뒤로가기 후 순서대로 재진행 가능",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:07.988+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:08:07.990+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootCon\u000a...[truncated 357355 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.007,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "필수 필드 누락 시 실패",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:07.988+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:08:07.990+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootCon\u000a...[truncated 357355 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.21,
      "enclosingBlockNames" : [
        "\ud83e\uddea Unit Tests"
      ],
      "enclosingBlocks" : [
        "34"
      ],
      "id" : None,
      "name" : "SignupController 통합 테스트",
      "nodeId" : "36",
      "properties" : {
        
      },
      "stderr" : "",
      "stdout" : "2026-01-20T09:08:07.988+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:08:07.990+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootCon\u000a...[truncated 357355 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" : "2026-01-20T00:08:09.262Z"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.controller.SignupControllerTest",
          "duration" : 0.019,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "경험 단계가 정상 처리되면 다음 단계 정보를 반환한다",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:09.474+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:08:09.476+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.example\u000a...[truncated 279902 chars]...\u000a.w.s.m.m.a.RequestMappingHandlerMapping : Mapped to com.example.soso.users.controller.SignupController#getExperience(HttpSession)\u000a2026-01-20T09:08:10.534+09:00 DEBUG 1527343 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Using 'application/json', given [*/*] and supported [application/json, application/*+json, application/yaml]\u000a2026-01-20T09:08:10.534+09:00 DEBUG 1527343 --- [    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.045,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "회원가입 완료 시 JWT 토큰 및 사용자 정보를 반환한다",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:09.474+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:08:09.476+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.example\u000a...[truncated 279902 chars]...\u000a.w.s.m.m.a.RequestMappingHandlerMapping : Mapped to com.example.soso.users.controller.SignupController#getExperience(HttpSession)\u000a2026-01-20T09:08:10.534+09:00 DEBUG 1527343 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Using 'application/json', given [*/*] and supported [application/json, application/*+json, application/yaml]\u000a2026-01-20T09:08:10.534+09:00 DEBUG 1527343 --- [    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.006,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "닉네임 생성이 성공하면 생성된 닉네임을 반환한다",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:09.474+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:08:09.476+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.example\u000a...[truncated 279902 chars]...\u000a.w.s.m.m.a.RequestMappingHandlerMapping : Mapped to com.example.soso.users.controller.SignupController#getExperience(HttpSession)\u000a2026-01-20T09:08:10.534+09:00 DEBUG 1527343 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Using 'application/json', given [*/*] and supported [application/json, application/*+json, application/yaml]\u000a2026-01-20T09:08:10.534+09:00 DEBUG 1527343 --- [    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.007,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "창업 경험 데이터 조회",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:09.474+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:08:09.476+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.example\u000a...[truncated 279902 chars]...\u000a.w.s.m.m.a.RequestMappingHandlerMapping : Mapped to com.example.soso.users.controller.SignupController#getExperience(HttpSession)\u000a2026-01-20T09:08:10.534+09:00 DEBUG 1527343 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Using 'application/json', given [*/*] and supported [application/json, application/*+json, application/yaml]\u000a2026-01-20T09:08:10.534+09:00 DEBUG 1527343 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Writing [ExperienceRequest[experience=NO]]\u000a"
        }
      ],
      "duration" : 0.078,
      "enclosingBlockNames" : [
        "\ud83e\uddea Unit Tests"
      ],
      "enclosingBlocks" : [
        "34"
      ],
      "id" : None,
      "name" : "com.example.soso.users.controller.SignupControllerTest",
      "nodeId" : "36",
      "properties" : {
        
      },
      "stderr" : "",
      "stdout" : "2026-01-20T09:08:09.474+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:08:09.476+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.example\u000a...[truncated 279902 chars]...\u000a.w.s.m.m.a.RequestMappingHandlerMapping : Mapped to com.example.soso.users.controller.SignupController#getExperience(HttpSession)\u000a2026-01-20T09:08:10.534+09:00 DEBUG 1527343 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Using 'application/json', given [*/*] and supported [application/json, application/*+json, application/yaml]\u000a2026-01-20T09:08:10.534+09:00 DEBUG 1527343 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Writing [ExperienceRequest[experience=NO]]\u000a",
      "timestamp" : "2026-01-20T00:08:10.457Z"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.controller.UsersControllerTest",
          "duration" : 0.018,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "본인 정보 조회 - 성공",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:10.539+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:08:10.542+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.example.s\u000a...[truncated 279533 chars]...\u000atest-user-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\",\"createdAt\":\"2026-01-20T09:08:11.767304499\",\"updatedAt\":\"2026-01-20T09:08:11.767307793\"}\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a"
        }
      ],
      "duration" : 0.018,
      "enclosingBlockNames" : [
        "\ud83e\uddea Unit Tests"
      ],
      "enclosingBlocks" : [
        "34"
      ],
      "id" : None,
      "name" : "사용자 정보 컨트롤러 테스트",
      "nodeId" : "36",
      "properties" : {
        
      },
      "stderr" : "",
      "stdout" : "2026-01-20T09:08:10.539+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:08:10.542+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.example.s\u000a...[truncated 279533 chars]...\u000atest-user-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\",\"createdAt\":\"2026-01-20T09:08:11.767304499\",\"updatedAt\":\"2026-01-20T09:08:11.767307793\"}\u000a    Forwarded URL = null\u000a   Redirected URL = null\u000a          Cookies = []\u000a",
      "timestamp" : "2026-01-20T00:08:11.761Z"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.integration.AuthCookieIntegrationTest",
          "duration" : 0.032,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Refresh Token 쿠키는 HttpOnly=true (XSS 방어)",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:11.782+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:08:11.791+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration \u000a...[truncated 282641 chars]...\u000aller#refreshToken(String, HttpServletResponse)\u000a2026-01-20T09:08:13.337+09:00 DEBUG 1527343 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Using 'application/json', given [*/*] and supported [application/json, application/*+json, application/yaml]\u000a2026-01-20T09:08:13.337+09:00 DEBUG 1527343 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Writing [JwtTokenDto[jwtAccessToken=eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhNWQ2YjE5Ny00MjBmLTRjOTQtOTFjZC1jZGExMWI4 (truncated)...]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.integration.AuthCookieIntegrationTest",
          "duration" : 0.017,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "로그아웃 시 Access Token과 Refresh Token 쿠키가 삭제됨",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:11.782+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:08:11.791+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration \u000a...[truncated 282641 chars]...\u000aller#refreshToken(String, HttpServletResponse)\u000a2026-01-20T09:08:13.337+09:00 DEBUG 1527343 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Using 'application/json', given [*/*] and supported [application/json, application/*+json, application/yaml]\u000a2026-01-20T09:08:13.337+09:00 DEBUG 1527343 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Writing [JwtTokenDto[jwtAccessToken=eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhNWQ2YjE5Ny00MjBmLTRjOTQtOTFjZC1jZGExMWI4 (truncated)...]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.integration.AuthCookieIntegrationTest",
          "duration" : 0.017,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "토큰 재발급 시 Access Token이 Body와 쿠키 모두에 포함됨",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:11.782+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:08:11.791+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration \u000a...[truncated 282641 chars]...\u000aller#refreshToken(String, HttpServletResponse)\u000a2026-01-20T09:08:13.337+09:00 DEBUG 1527343 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Using 'application/json', given [*/*] and supported [application/json, application/*+json, application/yaml]\u000a2026-01-20T09:08:13.337+09:00 DEBUG 1527343 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Writing [JwtTokenDto[jwtAccessToken=eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhNWQ2YjE5Ny00MjBmLTRjOTQtOTFjZC1jZGExMWI4 (truncated)...]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.integration.AuthCookieIntegrationTest",
          "duration" : 0.013,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Access Token 쿠키는 HttpOnly=true (XSS 방어)",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:11.782+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:08:11.791+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration \u000a...[truncated 282641 chars]...\u000aller#refreshToken(String, HttpServletResponse)\u000a2026-01-20T09:08:13.337+09:00 DEBUG 1527343 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Using 'application/json', given [*/*] and supported [application/json, application/*+json, application/yaml]\u000a2026-01-20T09:08:13.337+09:00 DEBUG 1527343 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Writing [JwtTokenDto[jwtAccessToken=eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhNWQ2YjE5Ny00MjBmLTRjOTQtOTFjZC1jZGExMWI4 (truncated)...]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.integration.AuthCookieIntegrationTest",
          "duration" : 0.014,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "토큰 재발급 시 Refresh Token 쿠키도 갱신됨",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:11.782+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:08:11.791+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration \u000a...[truncated 282641 chars]...\u000aller#refreshToken(String, HttpServletResponse)\u000a2026-01-20T09:08:13.337+09:00 DEBUG 1527343 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Using 'application/json', given [*/*] and supported [application/json, application/*+json, application/yaml]\u000a2026-01-20T09:08:13.337+09:00 DEBUG 1527343 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Writing [JwtTokenDto[jwtAccessToken=eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhNWQ2YjE5Ny00MjBmLTRjOTQtOTFjZC1jZGExMWI4 (truncated)...]\u000a"
        }
      ],
      "duration" : 0.096,
      "enclosingBlockNames" : [
        "\ud83e\uddea Unit Tests"
      ],
      "enclosingBlocks" : [
        "34"
      ],
      "id" : None,
      "name" : "인증 시스템 쿠키 통합 테스트",
      "nodeId" : "36",
      "properties" : {
        
      },
      "stderr" : "",
      "stdout" : "2026-01-20T09:08:11.782+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:08:11.791+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration \u000a...[truncated 282641 chars]...\u000aller#refreshToken(String, HttpServletResponse)\u000a2026-01-20T09:08:13.337+09:00 DEBUG 1527343 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Using 'application/json', given [*/*] and supported [application/json, application/*+json, application/yaml]\u000a2026-01-20T09:08:13.337+09:00 DEBUG 1527343 --- [    Test worker] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Writing [JwtTokenDto[jwtAccessToken=eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhNWQ2YjE5Ny00MjBmLTRjOTQtOTFjZC1jZGExMWI4 (truncated)...]\u000a",
      "timestamp" : "2026-01-20T00:08:13.246Z"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.integration.SignupIntegrationTest",
          "duration" : 0.027,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "잘못된 단계 순서로 요청시 실패 테스트",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:13.345+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:08:13.348+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.exam\u000a...[truncated 313037 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.025,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "역방향 네비게이션 테스트 - 이전 단계로 돌아가기",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:13.345+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:08:13.348+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.exam\u000a...[truncated 313037 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.025,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "FOUNDER 유저 완전한 회원가입 플로우 테스트",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:13.345+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:08:13.348+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.exam\u000a...[truncated 313037 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.016,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "INHABITANT 유저 완전한 회원가입 플로우 테스트",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:13.345+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:08:13.348+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.exam\u000a...[truncated 313037 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.009,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "세션 없이 회원가입 시도시 실패 테스트",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:13.345+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:08:13.348+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.exam\u000a...[truncated 313037 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.104,
      "enclosingBlockNames" : [
        "\ud83e\uddea Unit Tests"
      ],
      "enclosingBlocks" : [
        "34"
      ],
      "id" : None,
      "name" : "회원가입 플로우 통합 테스트",
      "nodeId" : "36",
      "properties" : {
        
      },
      "stderr" : "",
      "stdout" : "2026-01-20T09:08:13.345+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:08:13.348+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.exam\u000a...[truncated 313037 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" : "2026-01-20T00:08:14.793Z"
    },
    {
      "cases" : [
        {
          "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" : "2026-01-20T09:08:14.900+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:08:14.902+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @Sp\u000a...[truncated 28565 chars]...\u000a       u1_0.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_at,\u000a        u1_0.email,\u000a        u1_0.gender,\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.updated_at,\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" : "잘못된 형식의 시군구 코드는 '소소 타운'으로 변환됨",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:14.900+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:08:14.902+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @Sp\u000a...[truncated 28565 chars]...\u000a       u1_0.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_at,\u000a        u1_0.email,\u000a        u1_0.gender,\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.updated_at,\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" : "UserSummary에서도 시군구 코드가 올바르게 변환됨",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:14.900+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:08:14.902+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @Sp\u000a...[truncated 28565 chars]...\u000a       u1_0.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_at,\u000a        u1_0.email,\u000a        u1_0.gender,\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.updated_at,\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" : "2026-01-20T09:08:14.900+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:08:14.902+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @Sp\u000a...[truncated 28565 chars]...\u000a       u1_0.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_at,\u000a        u1_0.email,\u000a        u1_0.gender,\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.updated_at,\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.02,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "다양한 지역 코드가 올바르게 변환됨",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:14.900+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:08:14.902+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @Sp\u000a...[truncated 28565 chars]...\u000a       u1_0.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_at,\u000a        u1_0.email,\u000a        u1_0.gender,\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.updated_at,\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.014,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "다양한 엣지 케이스 시군구 코드 처리",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:14.900+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:08:14.902+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @Sp\u000a...[truncated 28565 chars]...\u000a       u1_0.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_at,\u000a        u1_0.email,\u000a        u1_0.gender,\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.updated_at,\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.01,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "유효한 시군구 코드가 도시명으로 변환됨",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:14.900+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:08:14.902+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @Sp\u000a...[truncated 28565 chars]...\u000a       u1_0.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_at,\u000a        u1_0.email,\u000a        u1_0.gender,\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.updated_at,\u000a        u1_0.user_type,\u000a        u1_0.username \u000a    from\u000a        users u1_0\u000a"
        }
      ],
      "duration" : 0.097,
      "enclosingBlockNames" : [
        "\ud83e\uddea Unit Tests"
      ],
      "enclosingBlocks" : [
        "34"
      ],
      "id" : None,
      "name" : "사용자 주소 변환 통합 테스트",
      "nodeId" : "36",
      "properties" : {
        
      },
      "stderr" : "",
      "stdout" : "2026-01-20T09:08:14.900+09:00  INFO 1527343 --- [    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.\u000a2026-01-20T09:08:14.902+09:00  INFO 1527343 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @Sp\u000a...[truncated 28565 chars]...\u000a       u1_0.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_at,\u000a        u1_0.email,\u000a        u1_0.gender,\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.updated_at,\u000a        u1_0.user_type,\u000a        u1_0.username \u000a    from\u000a        users u1_0\u000a",
      "timestamp" : "2026-01-20T00:08:14.904Z"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.service.SignupServiceTest$CompleteSignupTest",
          "duration" : 0.161,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "모든 단계 완료 후 회원가입 성공",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:15.951+09:00  WARN 1527343 --- [    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" : "2026-01-20T09:08:15.951+09:00  WARN 1527343 --- [    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.164,
      "enclosingBlockNames" : [
        "\ud83e\uddea Unit Tests"
      ],
      "enclosingBlocks" : [
        "34"
      ],
      "id" : None,
      "name" : "회원가입 완료 테스트",
      "nodeId" : "36",
      "properties" : {
        
      },
      "stderr" : "",
      "stdout" : "2026-01-20T09:08:15.951+09:00  WARN 1527343 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Signup step validation failed: userType=FOUNDER, currentStep=BUDGET, requestedStep=COMPLETE, email=test@example.com\u000a",
      "timestamp" : "2026-01-20T00:08:15.788Z"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.service.SignupServiceTest$GetDataTest",
          "duration" : 0.772,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "세션이 없을 때 조회 시 예외 발생",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:15.775+09:00  WARN 1527343 --- [    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.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "관심업종 정보 조회 성공",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:15.775+09:00  WARN 1527343 --- [    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" : "2026-01-20T09:08:15.775+09:00  WARN 1527343 --- [    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" : "2026-01-20T09:08:15.775+09:00  WARN 1527343 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Signup session missing or expired: sessionId=41\u000a"
        }
      ],
      "duration" : 0.783,
      "enclosingBlockNames" : [
        "\ud83e\uddea Unit Tests"
      ],
      "enclosingBlocks" : [
        "34"
      ],
      "id" : None,
      "name" : "데이터 조회 테스트",
      "nodeId" : "36",
      "properties" : {
        
      },
      "stderr" : "",
      "stdout" : "2026-01-20T09:08:15.775+09:00  WARN 1527343 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Signup session missing or expired: sessionId=41\u000a",
      "timestamp" : "2026-01-20T00:08:15.004Z"
    },
    {
      "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" : "2026-01-20T09:08:15.963+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Budget set to: null\u000a2026-01-20T09:08:15.964+09:00  INFO 1527343 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Signup step processed: BUDGET -> STARTUP, UserType: FOUNDER\u000a2026-01-20T09:08:15.966+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Budget set to: THOUSANDS_3000_5000\u000a2026-01-20T09:08:15.966+09:00  INFO 1527343 --- [    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.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "예산 설정 시 성공",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:15.963+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Budget set to: null\u000a2026-01-20T09:08:15.964+09:00  INFO 1527343 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Signup step processed: BUDGET -> STARTUP, UserType: FOUNDER\u000a2026-01-20T09:08:15.966+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Budget set to: THOUSANDS_3000_5000\u000a2026-01-20T09:08:15.966+09:00  INFO 1527343 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Signup step processed: BUDGET -> STARTUP, UserType: FOUNDER\u000a"
        }
      ],
      "duration" : 0.005,
      "enclosingBlockNames" : [
        "\ud83e\uddea Unit Tests"
      ],
      "enclosingBlocks" : [
        "34"
      ],
      "id" : None,
      "name" : "예산 설정 테스트",
      "nodeId" : "36",
      "properties" : {
        
      },
      "stderr" : "",
      "stdout" : "2026-01-20T09:08:15.963+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Budget set to: null\u000a2026-01-20T09:08:15.964+09:00  INFO 1527343 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Signup step processed: BUDGET -> STARTUP, UserType: FOUNDER\u000a2026-01-20T09:08:15.966+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Budget set to: THOUSANDS_3000_5000\u000a2026-01-20T09:08:15.966+09:00  INFO 1527343 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Signup step processed: BUDGET -> STARTUP, UserType: FOUNDER\u000a",
      "timestamp" : "2026-01-20T00:08:15.962Z"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.service.SignupServiceTest$SaveInterestsTest",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "INHABITANT가 관심업종 설정 시 예외 발생",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:15.970+09:00  WARN 1527343 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Signup step unsupported for userType: userType=INHABITANT, requestedStep=INTERESTS, email=test@example.com\u000a2026-01-20T09:08:15.973+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Interests set to: [MANUFACTURING, ACCOMMODATION_FOOD]\u000a2026-01-20T09:08:15.973+09:00  INFO 1527343 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Signup step processed: INTERESTS -> BUDGET, UserType: FOUNDER\u000a2026-01-20T09:08:15.975+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Interests set to: null\u000a2026-01-20T09:08:15.976+09:00  INFO 1527343 --- [    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" : "2026-01-20T09:08:15.970+09:00  WARN 1527343 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Signup step unsupported for userType: userType=INHABITANT, requestedStep=INTERESTS, email=test@example.com\u000a2026-01-20T09:08:15.973+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Interests set to: [MANUFACTURING, ACCOMMODATION_FOOD]\u000a2026-01-20T09:08:15.973+09:00  INFO 1527343 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Signup step processed: INTERESTS -> BUDGET, UserType: FOUNDER\u000a2026-01-20T09:08:15.975+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Interests set to: null\u000a2026-01-20T09:08:15.976+09:00  INFO 1527343 --- [    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" : "2026-01-20T09:08:15.970+09:00  WARN 1527343 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Signup step unsupported for userType: userType=INHABITANT, requestedStep=INTERESTS, email=test@example.com\u000a2026-01-20T09:08:15.973+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Interests set to: [MANUFACTURING, ACCOMMODATION_FOOD]\u000a2026-01-20T09:08:15.973+09:00  INFO 1527343 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Signup step processed: INTERESTS -> BUDGET, UserType: FOUNDER\u000a2026-01-20T09:08:15.975+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Interests set to: null\u000a2026-01-20T09:08:15.976+09:00  INFO 1527343 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Signup step processed: INTERESTS -> BUDGET, UserType: FOUNDER\u000a"
        }
      ],
      "duration" : 0.008,
      "enclosingBlockNames" : [
        "\ud83e\uddea Unit Tests"
      ],
      "enclosingBlocks" : [
        "34"
      ],
      "id" : None,
      "name" : "관심업종 설정 테스트",
      "nodeId" : "36",
      "properties" : {
        
      },
      "stderr" : "",
      "stdout" : "2026-01-20T09:08:15.970+09:00  WARN 1527343 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Signup step unsupported for userType: userType=INHABITANT, requestedStep=INTERESTS, email=test@example.com\u000a2026-01-20T09:08:15.973+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Interests set to: [MANUFACTURING, ACCOMMODATION_FOOD]\u000a2026-01-20T09:08:15.973+09:00  INFO 1527343 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Signup step processed: INTERESTS -> BUDGET, UserType: FOUNDER\u000a2026-01-20T09:08:15.975+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Interests set to: null\u000a2026-01-20T09:08:15.976+09:00  INFO 1527343 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Signup step processed: INTERESTS -> BUDGET, UserType: FOUNDER\u000a",
      "timestamp" : "2026-01-20T00:08:15.968Z"
    },
    {
      "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" : "2026-01-20T09:08:15.956+09:00  INFO 1527343 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Nickname generated and set: 조용한문어\u000a2026-01-20T09:08:15.960+09:00  INFO 1527343 --- [    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" : "2026-01-20T09:08:15.956+09:00  INFO 1527343 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Nickname generated and set: 조용한문어\u000a2026-01-20T09:08:15.960+09:00  INFO 1527343 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Nickname generated and set: 다정한문어\u000a"
        }
      ],
      "duration" : 0.007,
      "enclosingBlockNames" : [
        "\ud83e\uddea Unit Tests"
      ],
      "enclosingBlocks" : [
        "34"
      ],
      "id" : None,
      "name" : "닉네임 생성 테스트",
      "nodeId" : "36",
      "properties" : {
        
      },
      "stderr" : "",
      "stdout" : "2026-01-20T09:08:15.956+09:00  INFO 1527343 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Nickname generated and set: 조용한문어\u000a2026-01-20T09:08:15.960+09:00  INFO 1527343 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Nickname generated and set: 다정한문어\u000a",
      "timestamp" : "2026-01-20T00:08:15.953Z"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.service.SignupServiceTest$SaveRegionTest",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "진행 중 뒤로가기로 인한 지역 재설정 허용",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:15.979+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Region set to: 22020\u000a2026-01-20T09:08:15.979+09:00  INFO 1527343 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Signup step processed: REGION -> AGE, UserType: FOUNDER\u000a2026-01-20T09:08:15.982+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Region set to: 11010\u000a2026-01-20T09:08:15.982+09:00  INFO 1527343 --- [    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.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "유효한 지역 코드로 설정 시 성공",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:15.979+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Region set to: 22020\u000a2026-01-20T09:08:15.979+09:00  INFO 1527343 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Signup step processed: REGION -> AGE, UserType: FOUNDER\u000a2026-01-20T09:08:15.982+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Region set to: 11010\u000a2026-01-20T09:08:15.982+09:00  INFO 1527343 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Signup step processed: REGION -> AGE, UserType: FOUNDER\u000a"
        }
      ],
      "duration" : 0.006,
      "enclosingBlockNames" : [
        "\ud83e\uddea Unit Tests"
      ],
      "enclosingBlocks" : [
        "34"
      ],
      "id" : None,
      "name" : "지역 설정 테스트",
      "nodeId" : "36",
      "properties" : {
        
      },
      "stderr" : "",
      "stdout" : "2026-01-20T09:08:15.979+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Region set to: 22020\u000a2026-01-20T09:08:15.979+09:00  INFO 1527343 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Signup step processed: REGION -> AGE, UserType: FOUNDER\u000a2026-01-20T09:08:15.982+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Region set to: 11010\u000a2026-01-20T09:08:15.982+09:00  INFO 1527343 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Signup step processed: REGION -> AGE, UserType: FOUNDER\u000a",
      "timestamp" : "2026-01-20T00:08:15.977Z"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.service.SignupServiceTest$SaveUserTypeTest",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "[1] userType=FOUNDER",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:15.989+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : User type set to: FOUNDER\u000a2026-01-20T09:08:15.989+09:00  INFO 1527343 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Signup step processed: USER_TYPE -> REGION, UserType: FOUNDER\u000a2026-01-20T09:08:15.992+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : User type set to: INHABITANT\u000a2026-01-20T09:08:15.992+09:00  INFO 1527343 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Signup step processed: USER_TYPE -> REGION, UserType: INHABITANT\u000a2026-01-20T09:08:15.995+09:00  WARN 1527343 --- [    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" : "2026-01-20T09:08:15.989+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : User type set to: FOUNDER\u000a2026-01-20T09:08:15.989+09:00  INFO 1527343 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Signup step processed: USER_TYPE -> REGION, UserType: FOUNDER\u000a2026-01-20T09:08:15.992+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : User type set to: INHABITANT\u000a2026-01-20T09:08:15.992+09:00  INFO 1527343 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Signup step processed: USER_TYPE -> REGION, UserType: INHABITANT\u000a2026-01-20T09:08:15.995+09:00  WARN 1527343 --- [    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.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "세션이 없을 때 예외 발생",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "2026-01-20T09:08:15.989+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : User type set to: FOUNDER\u000a2026-01-20T09:08:15.989+09:00  INFO 1527343 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Signup step processed: USER_TYPE -> REGION, UserType: FOUNDER\u000a2026-01-20T09:08:15.992+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : User type set to: INHABITANT\u000a2026-01-20T09:08:15.992+09:00  INFO 1527343 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Signup step processed: USER_TYPE -> REGION, UserType: INHABITANT\u000a2026-01-20T09:08:15.995+09:00  WARN 1527343 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Signup session missing or expired: sessionId=59\u000a"
        }
      ],
      "duration" : 0.01,
      "enclosingBlockNames" : [
        "\ud83e\uddea Unit Tests"
      ],
      "enclosingBlocks" : [
        "34"
      ],
      "id" : None,
      "name" : "사용자 타입 설정 테스트",
      "nodeId" : "36",
      "properties" : {
        
      },
      "stderr" : "",
      "stdout" : "2026-01-20T09:08:15.989+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : User type set to: FOUNDER\u000a2026-01-20T09:08:15.989+09:00  INFO 1527343 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Signup step processed: USER_TYPE -> REGION, UserType: FOUNDER\u000a2026-01-20T09:08:15.992+09:00 DEBUG 1527343 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : User type set to: INHABITANT\u000a2026-01-20T09:08:15.992+09:00  INFO 1527343 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Signup step processed: USER_TYPE -> REGION, UserType: INHABITANT\u000a2026-01-20T09:08:15.995+09:00  WARN 1527343 --- [    Test worker] c.e.s.users.service.SignupServiceImpl    : Signup session missing or expired: sessionId=59\u000a",
      "timestamp" : "2026-01-20T00:08:15.986Z"
    },
    {
      "cases" : [
        {
          "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.003,
          "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" : "빈 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.013,
          "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.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "특정 닉네임들이 이미 사용 중인 경우 사용 가능한 닉네임 생성",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        }
      ],
      "duration" : 0.023,
      "enclosingBlockNames" : [
        "\ud83e\uddea Unit Tests"
      ],
      "enclosingBlocks" : [
        "34"
      ],
      "id" : None,
      "name" : "랜덤 닉네임 생성기 테스트",
      "nodeId" : "36",
      "properties" : {
        
      },
      "stderr" : "",
      "stdout" : "",
      "timestamp" : "2026-01-20T00:08:15.997Z"
    },
    {
      "cases" : [
        {
          "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.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" : "FOUNDER 플로우 단계 순서 확인",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.util.SignupFlowTest",
          "duration" : 0.003,
          "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.001,
          "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.001,
          "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.001,
          "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.001,
          "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.001,
          "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.001,
          "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.001,
          "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.001,
          "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.0,
          "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.0,
          "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.0,
          "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.0,
          "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.0,
          "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.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" : "INHABITANT 플로우 단계 순서 확인",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.example.soso.users.util.SignupFlowTest",
          "duration" : 0.003,
          "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" : "첫 번째 단계 확인",
          "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" : "마지막 단계 확인",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        }
      ],
      "duration" : 0.037,
      "enclosingBlockNames" : [
        "\ud83e\uddea Unit Tests"
      ],
      "enclosingBlocks" : [
        "34"
      ],
      "id" : None,
      "name" : "회원가입 플로우 유틸리티 테스트",
      "nodeId" : "36",
      "properties" : {
        
      },
      "stderr" : "",
      "stdout" : "",
      "timestamp" : "2026-01-20T00:08:16.022Z"
    }
  ]
}