π μ€λμ νμ΅ ν€μλ
- λ¨μν μ€νΈ
π₯ λ¨μν μ€νΈ(Unit Test)
λ¨μν μ€νΈλ μννΈμ¨μ΄ κ°λ°μμ κ°λ³ μ½λ λ¨μκ° μμλλ‘ μλνλμ§ νμΈνκΈ° μν ν μ€νΈμ λλ€.
μ½λμ κ° λ©μλμ λν ν μ€νΈλ₯Ό μμ±νμ¬ ν΄λΉ λΆλΆμ΄ μ¬λ°λ₯΄κ² μλνλμ§ νμΈν©λλ€.
βοΈ λ¨μ ν μ€νΈμ κΈ°λ³Έ κ°λ
1. λ 립μ±(Independence)
: λ¨μν μ€νΈλ λ 립μ μΌλ‘ μ€νλ μ μμ΄μΌ νκ³ , λ€λ₯Έ ν μ€νΈλ μΈλΆ νκ²½μ μν₯μ λ°μ§ μκ³ μ€νλμ΄μΌ ν¨.
2. λ°λ³΅ κ°λ₯μ±(Repeatable)
: λμΌν μ λ ₯μ΄ μ£Όμ΄μ§ κ²½μ° νμ λμΌν κ²°κ³Όλ₯Ό κ°μ ΈμμΌ ν©λλ€. μ΄κ²μ ν μ€νΈμ μΌκ΄μ±μ 보μ₯ν¨.
3. μλν(Automated)
: λ¨μν μ€νΈλ μλνλμ΄μΌ ν©λλ€. κ°λ°μκ° μ½λλ₯Ό λ³κ²½ν λλ§λ€ μλμΌλ‘ ν μ€νΈλ₯Ό μ€ννλ κ²μ λ²κ±°λ‘κ³ μκ°μ΄ λ§μ΄ μμλ¨.
import static org.junit.Assert.assertEquals;
import org.junit.Test;
public class MathUtilsTest {
@Test
public void testAddition() {
MathUtils mathUtils = new MathUtils();
int result = mathUtils.add(3, 5);
assertEquals(8, result);
}
@Test
public void testSubtraction() {
MathUtils mathUtils = new MathUtils();
int result = mathUtils.subtract(8, 4);
assertEquals(4, result);
}
}
μμ μμμμλ 'MathUtils' ν΄λμ€μ 'add' λ° 'substract' λ©μλμ λν λ¨μν μ€νΈλ₯Ό μμ±νμ΅λλ€.
'arrertEquals' λ μμλλ κ²°κ³Όμ μ€μ κ²°κ³Όκ° μΌμΉνλμ§ νμΈνλλ° μ¬μ©λ©λλ€.
π μ€λμ νκ³
μμμΌμ΄μ§λ§ μ€λλ μ΄μ¬ν! κ°μλ¨Όμ λ€ λ£κ³ μ λ¬ΈλΆν° λλ €λ³΄μ!
'TIL' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
02/21(μ) λ΄μΌλ°°μμΊ ν Java 41μΌμ°¨ TIL - ν μ€νΈμ½λ(1) (0) | 2024.02.21 |
---|---|
02/20(ν) λ΄μΌλ°°μμΊ ν Java 40μΌμ°¨ TIL - ν΅ν©ν μ€νΈ (0) | 2024.02.20 |
02/16(κΈ) λ΄μΌλ°°μμΊ ν Java 38μΌμ°¨ TIL - OAuth (0) | 2024.02.16 |
02/15(λͺ©) λ΄μΌλ°°μμΊ ν Java 37μΌμ°¨ TIL - .gitignore (0) | 2024.02.15 |
02/14(μ) λ΄μΌλ°°μμΊ ν Java 36μΌμ°¨ TIL - Validation (0) | 2024.02.14 |