해결된 질문
작성
·
191
0
답변 1
0
JUnit의 테스트는 별도의 설정을 하지 않으면 병렬적으로 실행되지는 않는 것으로 알고 있습니다.
다만, 테스트 메소드의 실행 순서는 JUnit의 알고리즘에 의해서 결정되기 때문에 항상 작성된 순서대로 동작하지 않을 수 있습니다. 중요한 건 어떤 순서대로 테스트가 실행되더라도 결과가 동일하도록 각 테스트를 서로 영향을 주지 않은 고립된 테스트로 동작하도록 만드는 것입니다.
혹시 테스트 실행 결과가 생각한 것과 다르게 나오고, 이게 궁금하시다면 해당 코드를 GitHub에 올리고 공유해주시면 제가 실행해보고 확인해드리겠습니다.
영상에서 테스트의 순서가 메서드 선언 된 순으로 진행되지 않아 병렬 진행 되고 레이스가 붙는 것 일까? 라고 추측 하여 질문 드렸는데, 병렬진행은 별도의 설정이 필요하고, junit 자체적으로 알고리즘이 있다 라고 답변 주셔서 궁금증이 말끔히 해소 되었습니다. 감사합니다!