2021-10-02

1002 좀더 나은 TDD

 ## 테스트 클래스 위치

### 소스폴더는 다르게, 패키지는 동일하게 , 컴파일된 클래스는 각각 다른 곳으로.

- 컴파일된 대상 클래스와 테스트 클래스의 위치가 서로 다르게 만들어지기 때문에 섞일 염려가 없다. 따라서 배포시에도 아주 빠르게 패키징이 가능하다.

- binary파일들이 위치하는 bin폴더(class들이 위치) 를 따로따로. output 지정하는 것임

### 아예 프로젝트 전체를 분리하기

- 테스트 수행시에 필요한 라이브러리를 분리하기 편하게 하기 위하여 선택하기도 함

### 스프링, 메이븐 프로젝트 방식

- 일반적으로 사용되는 방법. src폴더를 네개로 분류.

- /src/main/java 제품 코드가 들어가는 위치 

- /src/main/resources 제품 코드에서 사용하는 각종 파일, XML 등의 리소스 파일들 

- /src/test/java 테스트 코드가 들어가는 위치 

-/src/test/resources 테스트 코드에서 사용하는 각종 파일, XML 등의 리소스 파일들


# 테스트 메소드명 작성

- 한글을 사용해도 Ok.

- 시나리오 혹은 매개변수등을 추가로 입력해도 Ok.

# 테스트 케이스 작성시 고려사항

- happy day 시나리오를 작성 or Blue day시나리오 작성 등

- 동시성, 성능테스트 문제

- 다른 OS에서도 잘 돌아가는지

- GUI(뷰 영역) 테스트 문제

- 의존성문제 : 보통 목 객체 이용

댓글 없음:

댓글 쓰기

0328 fdisk, mkfs, mount, fstab

 1. 하드디스크를 붙인다. 2. fdisk -l로 하드디스크를 확인한다.  - interactiive한 커맨드모드 사용하여 (m) 붙인 하드디스크의 파티셔닝을 한다.  - 마지막에 w를 해야 실제로 반영이 된다.  3. mkfs를 하여 어떤 파일시스...