JUnit은 무엇인가

blue·2021년 4월 12일
0

android

목록 보기
3/4

앱 테스트, 왜 필요한가?

앱 테스트를 일관되게 실행하여 정확성, 기능 동작을 체크한다.
에러를 신속하고 빠르게 감지할 수 있고, 코드 리팩토링, 기술적 문제를 최소화하여 안정적으로 개발을 진행할 수 있다.

테스트 피라미드


테스트 피라미드는 세 개의 카테고리를 가진다. small->large로 갈 수록 각 테스트의 충실도는 증가하지만, 실행 시간, 디버깅 시간이 걸린다.

따라서 통합 테스트보다는 단위 테스트를 많이 작성하는 것이 좋다. 일반적으로 소형 70%, 중형 20%, 대형 10%이 적당하다.

Small Test는 한 번에 한 클래스씩 체크한다. Medium Test는 모듈 간 상호작용의 유효성을 검사하는 통합 테스트이다. Large Test는 여러 모듈에 걸쳐 유효성을 검사하는 end-to-end test이다.

규칙

테스트 중인 Activity는 @Test 어노테이션을 붙인다. 테스트 전 실행할 메소드에는 @Before, 이후 는 @After를 붙인다.

JUnit은 어노테이션을 사용하여 간결한 코드를 가능하게 한다.

profile
😎

0개의 댓글