[GP] Junit5λ₯Ό μ¬μ©ν Java ν μ€νΈ μ½λ μμ±
μ΄ κΈμ N.K Dev Labμμ μμ±λ κΈμ
λλ€.
μλ νμΈμ. μ€λμ μ λ ν μ€νΈμ λν μ΄μΌκΈ°λ₯Ό ν΄λ³΄κ³ μ ν©λλ€. νλ‘κ·Έλλ° νλ€λ³΄λ©΄ μμ μ΄ μμ±ν μ½λκ° μνλ ννλ‘ μμ±λμλμ§ μλμλμ§λ₯Ό ν μ€νΈν΄λ³΄κ³ μΆμ λκ° μμ΅λλ€. μ λ μ²μ νλ‘κ·Έλλ°μ GUI νλ‘κ·Έλλ°μΌλ‘ νλ€λ³΄λ κ·Έ κ²°κ³Όλ₯Ό λ³΄ν΅ λμΌλ‘ νμΈνκ³€ νμ΅λλ€.
νμ§λ§ CLI νλ‘κ·Έλλ°μ νλ€λ³΄λ©΄ μνλ κ²°κ³Όκ° λμ€λμ§ μλμ€λμ§ μΌμΌμ΄ μμΌλ‘ μ λ ₯νκ³ κ²°κ³Όλ₯Ό λ³Έλ€λ κ²μ΄ μ½μ§λ§μ μμ΅λλ€. κ·Έλ΄ λ μ λ ν μ€νΈλ₯Ό μ¬μ©ν΄λ³΄μΈμ.
What is Unit Test ?
κ·Έλ λ€λ©΄ μ λ ν μ€νΈλ 무μμΈκ°μ? μ λ ν μ€νΈλ μ»΄ν¨ν° νλ‘κ·Έλλ°μμ μμ€ μ½λμ νΉμ λͺ¨λμ΄ μλλλ‘ μ νν μλνλμ§ κ²μ¦νλ μΌλ ¨μ μ μ°¨ κ³Όμ μ λλ€. μ’ λ μμΈν μ€λͺ μ μν΄μ μμλ₯Ό ν λ² λ€μ΄λ³΄λλ‘ ν κ²μ.
μ¬λ¬λΆλ€μ΄ μ΄λ€ μκ³ λ¦¬μ¦ μ½λλ₯Ό μμ±νλ€κ³ κ°μ ν΄λ΄ μλ€. κ·Έ μκ³ λ¦¬μ¦μ μ«μλ₯Ό μ λ ₯ λ°μ ν΄λΉ μ«μκ° ν°λ¦°λ둬μΈμ§ μλμ§λ₯Ό μμ±νλ μκ³ λ¦¬μ¦ μ½λμ λλ€.
1 | public class Solution { |
μ΄λ¬ν μ½λλ₯Ό μμ±νλ€κ³ νμ λ, μ΄ μ½λκ° μ μμ μΌλ‘ λμνλμ§ νμΈνλ €λ©΄ 보ν΅μ μλμ κ°μ΄ Entry Pointλ₯Ό μ¬μ©νμ¬ μ§μ λλ €λ³΄λ λ°©λ²μ μ¬μ©ν κ²μ λλ€.
1 | public class Solution { |
νμ§λ§ μ΄λ¬ν μ½λλ κ·Έμ μ΄ λ‘μ§μ΄ λμκ°λμ§ λμκ°μ§ μλμ§λ§ νκ°ν΄λ³Ό μ μμ΅λλ€. μ΄ κ°μ΄ μ λλ‘ λμΆλλμ§ λμΆλμ§ μλμ§κΉμ§λ νμ νκΈ° μ΄λ ΅μ£ . κ·Έλμ μ°λ¦¬λ 쑰건문μ μ¬μ©ν΄λ³Ό μ μμ΅λλ€.
1 | public class Solution { |
μμ κ°μ ννλ‘ μ½λλ₯Ό ν μ€νΈνκ² λλ©΄ μνλ λ΅μ΄ μ λλ‘ λμΆλλμ§λ νμΈν μ μμ£ . νμ§λ§ μ΄ μμ μ λκ° λ²κ±°λ‘κ³ μκ³ λ¦¬μ¦μ΄ μ‘°κΈμ΄λΌλ 볡μ‘ν΄μ§λ λ±μ΄ λ°μνκ² λλ©΄ μ€νλ € ν μ€νΈ μ½λ μμ±μ λ λ§μ λΉμ©μ΄ λ€μ΄κ° μλ μμ΅λλ€.
Junit
Javaμμλ Junitμ΄λΌλ λͺ¨λμ μ¬μ©νμ¬ ν μ€νΈ μ½λλ₯Ό κ°λ¨ν λ‘μ§λ§μΌλ‘λ μμ±ν μ μμ΅λλ€. μ€λμ μ΄ λͺ¨λμ μ¬μ©νμ¬ Javaμμ ν μ€νΈ μ½λλ₯Ό μμ±νκ³ νμ©νλ λ°©λ²μ λν΄ μ΄μΌκΈ° νλ € ν©λλ€. μ΄ ν¬μ€νΈμμ μ¬μ©ν IDEλ μλμ κ°μ΅λλ€.
- IntelliJ IDEA
Create Program code
λ¨Όμ κ°λ¨ν μ¬μ© λ°©λ²μ λν΄ μμλ³΄κ² μ΅λλ€.
μ΄μ΄μ μ½μΌμλ €λ©΄ μλμ λ²νΌμ ν΄λ¦ν΄μ£ΌμΈμ.
'Programming > Java' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[RxJava] 2. Reactive κΈ°λ³Έ μ°μ°μ(Operator) - map, filter, reduce (0) | 2021.01.23 |
---|---|
[RxJava] 1. RxJavaμ κΈ°λ³Έ - Observable (0) | 2021.01.10 |
[RxJava] RxJavaλ‘ μμνλ Java Reactive νλ‘κ·Έλλ° (5) | 2021.01.09 |
[Java] - Java Stream API (0) | 2020.01.11 |
Java Puzzlers - Scraping the Bottom of the Barrel (Google I/O 2011) (0) | 2013.08.07 |