JUnit?
β’
Java κ°λ°μλ€μ΄ κ°μ₯ λ§μ΄ μ¬μ©νλ λ¨μ ν
μ€νΈ νλ μμν¬μ΄λ€.
β’
JUnit4 λΆν°λ μ΄λ
Έν
μ΄μ
μ ν΅ν΄ κ°λ°μκ° κ°κ²°νκ² μ¬μ©ν μ μλλ‘ μ§μνκ³ μλ€.
β’
JUnit5λ Java 8λ²μ μ΄μλΆν° μ¬μ© κ°λ₯νλ©° μ€νλ§ λΆνΈ 2.2λ²μ μ΄μλΆν°λ κΈ°λ³ΈμΌλ‘ μ 곡
Junit5 ꡬμ±
β’
Junit5λ μΈκ°μ§ νμ νλ‘μ νΈμ μ¬λ¬ λͺ¨λλ‘ κ΅¬μ±λμ΄ μλ€.
β’
JUnit5 = JUnit Platform + JUnit Jupiter + JUnit Vintage
β’
JUnit Platform
β¦
JVMμμ λμκ°λ ν
μ€νΈ νλ μμν¬
β¦
ν
μ€νΈλ₯Ό λ°κ²¬νκ³ ν
μ€νΈ κ³νμ μμ±νλ TestEngine μΈν°νμ΄μ€λ₯Ό κ°μ§κ³ μλ€.
β¦
TestEngineμ ν΅ν΄μ ν
μ€νΈλ₯Ό λ°κ²¬νκ³ , μ€ννκ³ , κ²°κ³Όλ₯Ό λ³΄κ³ νλ€.
β’
JUnit Jupiter
β¦
JUnit5μμμ ν
μ€νΈ μ½λ μμ±μ μν μλ‘μ΄ νλ‘κ·Έλλ° λͺ¨λΈ, νμ₯ λͺ¨λΈμ΄λ€.
β¦
JUnit4μ μλ Assertion methodλ₯Ό ν¬ν¨νμ¬ μ¬λ¬ λ©μλλ₯Ό μ 곡νλ€.
β’
JUnit Vintage
β¦
μ΄μ λ²μ μΌλ‘ μμ±ν ν
μ€νΈ μ½λλ₯Ό μ€νν μ μλλ‘ ν΄μ£Όλ ν
μ€νΈ μμ§μ΄λ€.
JUnit5 μμνκΈ°
β’
2.2+ λ²μ μ΄μμ μ€νλ§ λΆνΈ νλ‘μ νΈλ₯Ό λ§λ λ€λ©΄ κΈ°λ³ΈμΌλ‘ JUnit5 μμ‘΄μ±μ΄ μΆκ°λκΈ° λλ¬Έμ λ°λ‘ μ€μ ν νμλ μλ€.
β’
λ§μ½ μ€νλ§ λΆνΈ νκ²½μ΄ μλλΌλ©΄ μλμ κ°μ΄ μ§μ μμ‘΄μ±μ μΆκ°νλ€.
Java
볡μ¬
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-engine</artifactId>
<version>5.5.2</version>
<scope>test</scope>
</dependency>
Java
볡μ¬




