1. Assertions λ©μλ
- JunitPracticeTest μμ±νμ¬ ν΄λΉ λ©μλ νμ΅νλλ‘ νκ² μ΅λλ€.
- μμΉ : com.pcy.dayonetest (test)
1) assertEqualsTest
@Test
public void assertEqualsTest() {
String expect = "Something";
String actual = "Something";
Assertions.assertEquals(expect, actual);
}
- λ κ°μ΄ λμΌνμ§ νμΈν©λλ€.
2) assertEqualsTest
@Test
public void assertNotEqualsTest() {
String expect = "Something";
String actual = "hello";
Assertions.assertNotEquals(expect, actual);
}
- λ κ°μ΄ λ€λ₯Έμ§ νμΈν©λλ€.
3) assertTrueTest
@Test
public void assertTrueTest() {
Integer a = 10;
Integer b = 10;
Assertions.assertTrue(a.equals(b));
}
- μ‘°κ±΄μ΄ μ°ΈμΈμ§ νμΈν©λλ€.
4) assertFalseTest
@Test
public void assertFalseTest() {
Integer a = 10;
Integer b = 20;
Assertions.assertFalse(a.equals(b));
}
- μ‘°κ±΄μ΄ κ±°μ§μΈμ§ νμΈν©λλ€.
5) asserThrowTest
@Test
public void asserThrowTest() {
Assertions.assertThrows(RuntimeException.class, () -> {
throw new RuntimeException("μμλ°μ Error");
});
}
- μμΈκ° λ°μνλμ§ νμΈν©λλ€.
6) assertNotNullTest
@Test
public void assertNotNullTest() {
String value = "hello";
Assertions.assertNotNull(value);
}
- κ°μ΄ nullμ΄ μλμ§ νμΈν©λλ€.
7) assertNullTest
@Test
public void assertNullTest() {
String value = null;
Assertions.assertNull(value);
}
- κ°μ΄ nullμΈμ§ νμΈν©λλ€.
8) assertIterableTest
@Test
public void assertIterableTest() {
List<Integer> list1 = List.of(1, 2);
List<Integer> list2 = List.of(1, 2);
Assertions.assertIterableEquals(list1, list2);
}
- λ Iterable κ°μ²΄κ° λμΌν μμλ₯Ό ν¬ν¨νκ³ μκ³ μμλ κ°μμ§ νμΈν©λλ€.
9) assertAll
@Test
public void assertAllTest() {
String expect = "Something";
String actual = "Something";
List<Integer> list1 = List.of(1, 2);
List<Integer> list2 = List.of(1, 2);
Assertions.assertAll("Assert All", List.of(
() -> {Assertions.assertEquals(expect, actual);},
() -> {Assertions.assertIterableEquals(list1, list2);}
));
}
- μ¬λ¬ μ΄μ€μ (Assertions) κ·Έλ£Ήννμ¬ λͺ¨λ μ€ννκ³ , μ€ν¨ν κ²½μ°μλ λλ¨Έμ§ μ΄μ€μ λ€μ κ³μ μ€νν©λλ€.
- ν΄λΉ ν μ€νΈλ€μ μ λΆλ€ μ€ννλ©΄ μλμ κ°μ νμΈμ΄ κ°λ₯ν©λλ€.
2. GithubμΌλ‘ νμΈ
μ 체 νμΌ νμΈ(νμ¬ λ³κ²½λ΄μ)
[Github]
[Junit] Assert ꡬ문 μ°μ΅ · pcy4196/dayonetest@d6f60fc
pcy4196 committed Jun 2, 2024
github.com
μ°Έμ‘° : μΈνλ° κ°μ [μ₯¬μ₯¬μ ν¨κ» ν루λ§μ λλ΄λ μ€νλ§ ν μ€νΈ]