junit
Unit Test 환경 설정하기 : JUnit 환경 설정 하고 테스트 해보기
환경 설정하기 1. Intellij의 File - New 경로에서 Project... 을 누른다. 2. Gradle 탭으로 들어가 Java와 Kotlin/JVM에 체크 한 후 Next를 누른다 3. 원하는 저장소 이름을 쓴 후 Finish를 누른다. 4. 그러면 다음과 같은 화면을 확인할 수 있다. 5. build.gradle 파일의 dependencies 파일을 다음과 같이 수정한다. *JUnit5도 나왔지만, 처음에는 JUnit4 를 사용한다. 이 글에서 다루는 모든 내용은 JUnit5에서도 사용할 수 있는 내용이다. plugins { id 'org.jetbrains.kotlin.jvm' version '1.7.21' id 'java' } group 'org.example' version '1.0-S..
Unit Testing 이란 무엇인가?
Unit Testing Unit Testing은 Unit 과 Testing이 합쳐진 단어이다. 따라서 Unit Testing에 대해 논하기 위해서는 Unit과 Testing 각각이 무엇을 의미하는지 알아야 한다. Unit Unit 이란 기능들을 저장하는 컨테이너이다. Unit은 특정한 책임을 가지고, 명확히 정의된 역할의 범위를 가진다. 즉, 객체 지향 프로그래밍(OOP) 에서는 객체가 Unit의 후보가 되며, Kotlin과 Java에서는 class가 Unit이 될 수 있다. 하지만 모든 객체가 Unit은 아니다. 이유는 데이터를 저장하기만 하고, 동작(기능)이 없는 객체는 Unit이 아니기 때문이다. 예를 들어 Kotlin의 Data Class나 Java의 POJO의 경우 데이터를 저장하는 역할만 하므..