인프런 커뮤니티 질문&답변

개감님의 프로필 이미지
개감

작성한 질문수

더 자바, 애플리케이션을 테스트하는 다양한 방법

JUnit 5 조건에 따라 테스트 실행하기

if나 case를 통한 분기와 Assumptions의 차이점 문의

작성

·

254

1

강의 중 환경변수에 따라서 테스트가 실행되는 것을 확인하였습니다.

궁금한점은 이렇게 assumingThat과
if, switch를 통한 분기문으로 TEST하는 것에서 
어떤 차이점이 있는지 궁금합니다.
혹은 어떤 이점이 있는지도 궁금합니다.
스스로 학습해보길 권장하신다면 키워드라도 잡아주시면 큰 도움 될 것 같습니다. 감사합니다.

가족과 함께 항상 건강하세요  ^_ ^

답변 1

0

개감님의 프로필 이미지
개감
질문자

궁금해서 IDE로 클래스를 열어보니
내부적으로 if를 쓰되 Excutable객체를 실행시키는 것으로 확인하였습니다.

새로운 Thread에서 테스트 실행하는 것으로 이해되는데,

- 테스트를 실행함에 있어 새로운Thread로 작업하는 것이 어떤 이점이 있고 어떤 위험성이 있을까요?

- Thread unSafe하게 동작할 가능성도 있을까요?

- Supplier 객체도 Test관련 클래스에서 자주보이는데
이것은 디자인패턴쪽을 참고하면될까요?ㅎㅎ

고민할 수록 점점 어려워지네요 ㅎㅎ;

개감님의 프로필 이미지
개감

작성한 질문수

질문하기