강의

멘토링

커뮤니티

Inflearn Community Q&A

boomboom's profile image
boomboom

asked

More Java, different ways to test your applications

Running Tests Conditionally with JUnit 5

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

Written on

·

355

1

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

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

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

AssumptionsmockitoassumingThatJMeterjavaArchUnittestcontainersJUnitChaos-Monkey

Answer 1

0

boomboom님의 프로필 이미지
boomboom
Questioner

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

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

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

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

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

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

boomboom's profile image
boomboom

asked

Ask a question