μ€λ ꡬνν κΈ°λ₯μ μκ°μ΄ μ§λλ©΄μ λ³νκ² λ μ μλ€. μ€λ μμ±ν μ½λλ μμΌλ‘ μ μ§λ³΄μν μ½λμ νμ§μ μ§λν μν₯μ λ―ΈμΉ μ μλ€. μ€λ μκ°μ΄ μ§λ μλ μ½λμ νμ μ λ μ΄μ μ°Ύμ보기 μ΄λ €μΈ μ λλ‘ μ½λκ° λ°λμ΄λ 맨 μ²μ μ‘μλμ ꡬν μ€νμΌκ³Ό κ°λ μ± μμ€μ μ μ§λ³΄μ μ©μ΄ λ° νμ₯μ±μ κ³μ μν₯μ λ―ΈμΉλ€.
ν΄λ¦° μ½λ μ± μμλ λλ€μμ μ½λ νμΌμ΄ 200μ€ λ―Έλ§μ΄λΌκ³ νλ€. μ΄λ λλΆλΆ 200μ€ μ λμ΄μκ³ μ¬μ§μ΄ μμ² μ€μ΄ λμ΄κ°λ νμΌλ μλ€λ μλ―Έμ΄λ€.
μ λ¬Έ κΈ°μ¬μ 첫 λ¬Έλ¨μ μ 체 κΈ°μ¬ λ΄μ©μ μμ½νλ€. μΈμΈν μ¬μ€μ μ¨κΈ°κ³ 컀λ€λ κ·Έλ¦Όμ 보μ¬μ€λ€. μ μ½μΌλ©° λ΄λ €κ°λ©΄ μΈμΈν μ¬μ€μ΄ μ‘°κΈμ© λλ¬λλ€. λ μ§, μ΄λ¦, λ°μΈ, μ£Όμ₯, κΈ°ν μΈλΆ μ¬νμ΄ λμ¨λ€. ν΄λΉ λ΄μ©μ μ½λλ κΈμ μ½λ κ²μ²λΌ μ½ν μ μλλ‘ νμλ μλ―Έλ‘ ν΄μν μ μλ€.
μκ° μ¬μ΄λ λΉ νμ λ£μ΄ λΆλ¦¬νλ€. λΉ νμ μλ‘μ΄ κ°λ μ μμνλ€λ μκ°μ λ¨μμ΄λ€. μ½λκ° μ§§μΌλ©΄ μκ΄μμ μ μμ§λ§ μ½λκ° κΈΈμ΄μ§μλ‘ λΉ νμ ꡬλΆμ΄ μμΌλ©΄ λ΄μ©μ΄ λμ λ€μ΄μ€μ§ μλλ€.
μλ‘ λ°μ ν μ½λ νμ μΈλ‘λ‘ κ°κΉμ΄ λμμΌ νλ€.
λ³μλ μ¬μ©νλ μμΉμ μ΅λν κ°κΉμ΄ μ μΈνλ€.
λ°λ©΄, μΈμ€ν΄μ€ λ³μλ ν΄λμ€ λ§¨ μ²μμ μ μΈνλ€. λ³μ κ°μ μΈλ‘λ‘ κ±°λ¦¬λ₯Ό λμ§ μλλ€. λ°λμ ν΄λμ€ λ§¨ μ²μμ μ μΈνμ§ μλλΌλ μ½λλ₯Ό μ½λ μ¬λλ€μ΄ λ³μ μ μΈμ΄ μ΄λμ μλμ§λ μ μ μμ΄μΌ νλ€.
μ’ μ ν¨μ, ν ν¨μκ° λ€λ₯Έ ν¨μλ₯Ό νΈμΆνλ€λ©΄ λ ν¨μλ μΈλ‘λ‘ κ°κΉμ΄ λ°°μΉνλ€. λν κ°λ₯νλ€λ©΄ νΈμΆνλ ν¨μλ₯Ό νΈμΆλλ ν¨μλ³΄λ€ λ¨Όμ λ°°μΉνλ€. κ·Έλ¬λ©΄ νλ‘κ·Έλ¨μ΄ μμ°μ€λ½κ² μ½νλ€.
κ°λ μ μ μ¬μ±μ΄ λμ μ½λλ₯Ό κ°κΉμ΄ λ°°μΉνλΌ
public class Assert {
static public void assertTrue(String message, boolean condition) {
if(!condition)
fail(message);
}
static public viod assertTrue(boolean condition) {
assertTrue(null, condition);
}
static public void assertFalse(String message, boolean condition) {
assertFalse(message, !condition);
}
static public void assertFalse(boolean condition) {
assertFalse(null, condition);
}
...
μλ₯Ό λ€λ©΄ μ assert ν΄λμ€ λ΄λΆμ λ©μλλ€μ μ μ¬μ±μ΄ λ§€μ° λλ€. λͺ λͺ λ²μ΄ λκ°κ³ κΈ°λ³Έ κΈ°λ₯μ΄ μ μ¬νλ€λ νΉμ§μ΄ μλ€.
ν νμ κ°λ‘ κΈΈμ΄λ μ΄λ μ λκ° μ λΉνκ°? μ¬μ€ μ΄ λΆλΆμ λμ κ²½μ° 28μΈμΉ λͺ¨λν°μ μμμΌλ‘ μ½λ editorλ₯Ό 2κ° λμλκ³ μ½λκ° μ λΉν μ°¨λ©΄ μ€ λ°κΏμ νκ±°λ κ°λ‘ κΈΈμ΄λ₯Ό μ€μ΄λ λ°©λ²μ μ°Ύκ³€ νμλ€. μ± μ μ½μ΄λ³΄λ ν΄λΉ λ°©μλλ‘ κ°λ©΄ λκ³ 120μ μ λλ§ λμ§ μκ² μμ±νλΌκ³ μΆ©κ³ ν΄μ€λ€.