inflearn logo
강의

Course

Instructor

More Java, different ways to test your applications

Running Tests Conditionally with JUnit 5

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

380

boomboom

9 asked

1

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

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

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

Assumptions mockito assumingThat JMeter java ArchUnit testcontainers JUnit Chaos-Monkey

Answer 1

0

boomboom

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

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

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

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

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

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

테스트 반복하기 관련 질문입니다

0

105

1

Testcontainers ddl-auto 동작 시점

0

222

2

testcontainers DB 공유 이슈

0

239

2

질문있습니다.

0

334

3

동시성 테스트는 어떻게 작성해야하는지 궁금합니다.

2

1235

0

안녕하세요, 테스트의 displayName 관련 질문이 있습니다!

0

469

0

intellij 테스트 실행시 engine 이 나오게 하는 방법이 궁금합니다.

0

412

0

thenThrow() 안에는 runtime 익셉션만 선언가능한가요?

0

1349

1

안녕하세요 @BeforeAll관련해서 질문이 있습니다.

0

391

1

Test 중단 방법(?)

1

428

1

junit 프로퍼티

1

412

1

강의 섹션별 Git Code

1

366

1

Gradle 프로젝트

0

359

1

강의 문서

0

398

1

Study .setOwnerId( id ) 로 예제를 구성하신 이유가, 특정한 시나리오를 가정하기 때문인가요?

0

319

1

Mock에 Stubbing 중 발생하는 에러

0

3988

1

제 블로그에 공부 내용을 정리해도 될까요?

1

382

1

@Order와 @Order가 없는 순서가 있는 케이스

0

440

1

enum은 또 "이늄"인가요?

-5

1711

2

"assume" 발음이 "어줌"인가요?

-7

1624

4

검색을 해도 해결이 안되어 질문드립니다

0

2214

1

test 환경의 다른 컨테이너(Mock 어플리케이션)

0

381

2

중복 저장

0

301

1

Mapped port can only be obtained after the container is started

1

504

1