{
  "_class" : "hudson.tasks.junit.ClassResult",
  "testActions" : [
    
  ],
  "child" : [
    {
      "testActions" : [
        
      ],
      "age" : 0,
      "className" : "com.example.soso.community.freeboard.service.FreeboardServiceTest",
      "duration" : 1.016,
      "failedSince" : 0,
      "name" : "[1] category=DAILY_HOBBY",
      "skipped" : False,
      "status" : "PASSED"
    },
    {
      "testActions" : [
        
      ],
      "age" : 0,
      "className" : "com.example.soso.community.freeboard.service.FreeboardServiceTest",
      "duration" : 0.006,
      "failedSince" : 0,
      "name" : "[2] category=RESTAURANT",
      "skipped" : False,
      "status" : "PASSED"
    },
    {
      "testActions" : [
        
      ],
      "age" : 0,
      "className" : "com.example.soso.community.freeboard.service.FreeboardServiceTest",
      "duration" : 0.006,
      "failedSince" : 0,
      "name" : "[3] category=LIVING_CONVENIENCE",
      "skipped" : False,
      "status" : "PASSED"
    },
    {
      "testActions" : [
        
      ],
      "age" : 0,
      "className" : "com.example.soso.community.freeboard.service.FreeboardServiceTest",
      "duration" : 0.007,
      "failedSince" : 0,
      "name" : "[4] category=NEIGHBORHOOD_NEWS",
      "skipped" : False,
      "status" : "PASSED"
    },
    {
      "testActions" : [
        
      ],
      "age" : 0,
      "className" : "com.example.soso.community.freeboard.service.FreeboardServiceTest",
      "duration" : 0.006,
      "failedSince" : 0,
      "name" : "[5] category=STARTUP",
      "skipped" : False,
      "status" : "PASSED"
    },
    {
      "testActions" : [
        
      ],
      "age" : 0,
      "className" : "com.example.soso.community.freeboard.service.FreeboardServiceTest",
      "duration" : 0.005,
      "failedSince" : 0,
      "name" : "[6] category=OTHERS",
      "skipped" : False,
      "status" : "PASSED"
    },
    {
      "testActions" : [
        
      ],
      "age" : 0,
      "className" : "com.example.soso.community.freeboard.service.FreeboardServiceTest",
      "duration" : 0.004,
      "failedSince" : 0,
      "name" : "게시글 삭제 성공",
      "skipped" : False,
      "status" : "PASSED"
    },
    {
      "testActions" : [
        
      ],
      "age" : 0,
      "className" : "com.example.soso.community.freeboard.service.FreeboardServiceTest",
      "duration" : 0.007,
      "failedSince" : 0,
      "name" : "게시글 수정 - 새 이미지 추가",
      "skipped" : False,
      "status" : "PASSED"
    },
    {
      "testActions" : [
        
      ],
      "age" : 0,
      "className" : "com.example.soso.community.freeboard.service.FreeboardServiceTest",
      "duration" : 0.004,
      "failedSince" : 0,
      "name" : "게시글 수정 성공",
      "skipped" : False,
      "status" : "PASSED"
    },
    {
      "testActions" : [
        
      ],
      "age" : 0,
      "className" : "com.example.soso.community.freeboard.service.FreeboardServiceTest",
      "duration" : 0.004,
      "failedSince" : 0,
      "name" : "게시글 수정 실패 - 권한 없음",
      "skipped" : False,
      "status" : "PASSED"
    },
    {
      "testActions" : [
        
      ],
      "age" : 0,
      "className" : "com.example.soso.community.freeboard.service.FreeboardServiceTest",
      "duration" : 0.006,
      "failedSince" : 0,
      "name" : "게시글 영구 삭제 성공",
      "skipped" : False,
      "status" : "PASSED"
    },
    {
      "testActions" : [
        
      ],
      "age" : 0,
      "className" : "com.example.soso.community.freeboard.service.FreeboardServiceTest",
      "duration" : 0.006,
      "failedSince" : 0,
      "name" : "게시글 작성 성공",
      "skipped" : False,
      "status" : "PASSED"
    },
    {
      "testActions" : [
        
      ],
      "age" : 0,
      "className" : "com.example.soso.community.freeboard.service.FreeboardServiceTest",
      "duration" : 0.008,
      "failedSince" : 0,
      "name" : "게시글 작성 성공 - 이미지 없음",
      "skipped" : False,
      "status" : "PASSED"
    },
    {
      "testActions" : [
        
      ],
      "age" : 0,
      "className" : "com.example.soso.community.freeboard.service.FreeboardServiceTest",
      "duration" : 0.008,
      "failedSince" : 0,
      "name" : "게시글 작성 실패 - 사용자 없음",
      "skipped" : False,
      "status" : "PASSED"
    },
    {
      "testActions" : [
        
      ],
      "age" : 0,
      "className" : "com.example.soso.community.freeboard.service.FreeboardServiceTest",
      "duration" : 0.005,
      "failedSince" : 0,
      "name" : "게시글 조회 성공",
      "skipped" : False,
      "status" : "PASSED"
    },
    {
      "testActions" : [
        
      ],
      "age" : 0,
      "className" : "com.example.soso.community.freeboard.service.FreeboardServiceTest",
      "duration" : 0.004,
      "failedSince" : 0,
      "name" : "게시글 조회 실패 - 게시글 없음",
      "skipped" : False,
      "status" : "PASSED"
    },
    {
      "testActions" : [
        
      ],
      "age" : 0,
      "className" : "com.example.soso.community.freeboard.service.FreeboardServiceTest",
      "duration" : 0.004,
      "failedSince" : 0,
      "name" : "내용 미리보기 생성 테스트",
      "skipped" : False,
      "status" : "PASSED"
    },
    {
      "testActions" : [
        
      ],
      "age" : 0,
      "className" : "com.example.soso.community.freeboard.service.FreeboardServiceTest",
      "duration" : 0.005,
      "failedSince" : 0,
      "name" : "전체 카테고리 게시글 목록 조회",
      "skipped" : False,
      "status" : "PASSED"
    },
    {
      "testActions" : [
        
      ],
      "age" : 0,
      "className" : "com.example.soso.community.freeboard.service.FreeboardServiceTest",
      "duration" : 0.007,
      "failedSince" : 0,
      "name" : "정렬 기준별 테스트",
      "skipped" : False,
      "status" : "PASSED"
    },
    {
      "testActions" : [
        
      ],
      "age" : 0,
      "className" : "com.example.soso.community.freeboard.service.FreeboardServiceTest",
      "duration" : 0.005,
      "failedSince" : 0,
      "name" : "페이지 크기 제한 테스트",
      "skipped" : False,
      "status" : "PASSED"
    }
  ],
  "failCount" : 0,
  "name" : "FreeboardServiceTest",
  "passCount" : 20,
  "skipCount" : 0
}