XUnitμ΄λΌλ μ΄λ¦μ μ λ ν μ€νΈ νλ μμν¬ μ€ νλλ‘, Javaμμλ JUnitμ΄λΌκ³ νλ€.
μ²μ λ¨μ ν μ€νΈλ₯Ό μκ³ λ νμ λλ μ μ λ¨μ ν μ€νΈλ₯Ό μμ±νκ³ , μλννμ¬ ν μ€νΈλ₯Ό μ€ννλ κ²μ κ·Έλμ μ§μ μ€νν΄κ°λ©° λ¬΄μ¨ μ€λ₯κ° μλ μΌμΌν νμΈνλ κ² λ³΄λ€ ν¨μ¬ λ§μλ νΈνκ³ μ€λ₯λ₯Ό λ μ μ°Ύμ μ μλ κ² κ°λ€. μ΄μ μ‘°κΈ λ μμΈν λ΄μ©μ μ λ¦¬ν΄ λ³΄μλ€.
JUnitμ μ¬μ©νλ©΄ μννΈμ¨μ΄μ μμ λΆλΆμΈ λ¨μ(Unit)μ λν ν μ€νΈλ₯Ό μ½κ² μμ±ν μ μλ€. κ° ν¨μ λλ λ©μλμ λν ν μ€νΈ μΌμ΄μ€λ₯Ό μμ±νμ¬ μ½λμ μ νμ±μ κ²μ¦ν μ μλ€.
JUnitμ ν μ€νΈ μΌμ΄μ€λ₯Ό μλμΌλ‘ μ€ννλ νκ²½μ μ 곡νλ€. μ΄λ‘μ¨ λ°λ³΅μ μΈ ν μ€νΈλ₯Ό μλμΌλ‘ μνν νμκ° μμΌλ©°, ν μ€νΈ μ€μνΈ(Test Suite)λ₯Ό μμ±νμ¬ μ¬λ¬ ν μ€νΈ μΌμ΄μ€λ₯Ό μΌκ΄ μ€νν μ μλ€.
ν μ€νΈ κ²°κ³Όλ₯Ό λ³΄κ³ μλ‘ μ 곡νλ©°, ν μ€νΈκ° μ±κ³΅νλμ§ λλ μ€ν¨νλμ§μ λν μ 보λ₯Ό μ 곡νλ€. μ΄λ₯Ό ν΅ν΄ λ²κ·Έλ₯Ό μλ³νκ³ λλ²κΉ μ λμμ΄ λλ€.