반응형
JUnit 테스트 코드를 생성하고자 하는 클래스에 Alt + Enter로 Create Test를 누르자 위와 같은 팝업이 나타났다.
Test 루트를 인식하지 못해 발생한 문제였다.build.gradle에 소스디렉터리에 대한 설정을 넣은 것과 관련이 있어 이를 수정해 보았다. test의 srcDirs 가 'test'인 것을 'src/test/java'로 변경하였다. (사실 sourceSets 설정을 하지 않으면 해결된다. Gradle에서는 기본적으로 인식하는 프로젝트 레이아웃이 정해져 있기 때문이다.. src/main/java, src/test/java... 등)
build.gradle
sourceSets {
main {
java {
srcDirs = ['src/main/java']
}
}
test {
java {
srcDirs = ['test']
}
}
}
sourceSets {
main {
java {
srcDirs = ['src/main/java']
}
}
test {
java {
srcDirs = ['src/test/java']
}
}
}
(또는 sourceSets {} 자체를 제거)
테스트 코드가 잘 생성되었다. 자동생성할 수 있는 것들을 일단 전부 체크하여 생성해보았다.
TDD(Test Driven Development) 관점이라면 실무에서 어떻게 작성할까? 기능을 구현하기 전에 껍데기인 클래스에서 테스트 코드의 틀을 생성하고 테스트를 먼저 작성한 후 소스에 기능을 구현하는 것일까. 실제 업무 방식이 궁금하다.
반응형
'개발 > 개발관련' 카테고리의 다른 글
[개발관련] Docker 조사 (0) | 2023.08.10 |
---|---|
[개발관련] 정렬 프로그램 (0) | 2023.08.04 |
[개발관련] Package name 'main.java.Algorithm. ... ' does not correspond to the file path 'Algorithm. ...' (0) | 2023.08.03 |
[개발관련] API(Application Programming Interface)에 대한 이해 (0) | 2023.07.22 |
[개발관련]배움의 중요성_ 김영한님의 강의를 듣고... (0) | 2023.07.18 |