티스토리 뷰

우테코 레벨4 프로젝트 과정에서 정리한 Wiki 문서

배경

  • Pobi 강의 - 개발 방법 중에 단위 테스트는 기존의 main/test 구조로 test 디렉토리에서 돌리고, 오래 걸리는 인수테스트는 별도의 디렉토리로 분리해 CI 환경에서만 돌리는 방법도 존재한다.

참고자료

과정

  • 기존의 src - main/test 구조에서 src - main/test/acceptanceTest 구조로 바꿔본다. (acceptanceTest는 우리가 임의로 지정한 디렉토리 이름)

  • build.gradle 설정 추가

Untitled/Untitled.pngUntitled/Untitled%201.png

  • build.gradle의 task 설정하는 부분 코드 수정

Untitled/Untitled%202.png

  • 생성한 디렉토리에 필요한 의존성이 있으면 다음과 같이 의존성을 추가한다
    • testImplementation의 test가 test directory를 가리킨다는 것은 개인적으로 컬쳐쇼크였다. 우리의 경우, acceptanceTest라는 디렉토리를 만들었으므로 configurations { .. } 에 선언하고 acceptanceTestImplementation을 이용해 의존성 추가

Untitled/Untitled%203.png

이슈

  • 인텔리제이 문제인지 생성한 acceptanceTest 디렉토리가 테스트 디렉토리로 인식되지 않았다.
    • 해당 폴더 우클릭후 mark as - test로 명시적 변경
  • 프로젝트 진행과정에서 본 '테스트 디렉토리 생성 및 분리' 작업과 'Spring Rest Docs' 작업을 동시에 진행해서, 각 필요한 의존성을 추가하는데 헷깔렸다..
  • main에 추가된 의존성들을 자동으로 분리한 디렉토리에도 추가하는 방법이 있을 것 같은데 아직은 모르겠다..!
  • 이젠 gradle 문법도 알아야하는구나 =.=
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함