java 자바 프로젝트에서 junit 사용하기
들어가며
- 보통 코딩테스트나 소스를 동작할 때,
main
메서드를 사용한다. - main을 사용하면 하나의 클래스에 다양한 테스트를 할 때 너무 복잡해지는 경향이 있다. 이로 인하여 @Test를 main 메서드보다 선호한다.
- junit의 스코프를 test에 한정하지 않는 것에 또 하나의 장점은 구현한 클래스 내부에서 테스트를 바로 수행할 수 있다. 간단한 툴로서 빠르게 만들고 적용하는 클래스를 제작할 때 매우 편하다.
dependencies {
implementation 'org.junit.jupiter:junit-jupiter:5.7.0'
implementation 'org.junit.jupiter:junit-jupiter-api:5.7.2'
implementation 'org.junit.jupiter:junit-jupiter-engine:5.7.2'
implementation group: 'org.assertj', name: 'assertj-core', version: '3.8.0'
}
test {
useJUnitPlatform()
testLogging {
events "passed", "skipped", "failed"
}
}
test {
useJUnitPlatform()
}