JUnit5
Junit์ ๊ตฌ์ฑ?
Jupiter + Vintage + JUnit Platform Jupiter : JUnit5์ ์ฌ์ฉํ๊ธฐ ์ํด์ ์ ๊ณตํด์ฃผ๋ ์๋ก์ด ํ๋ก๊ทธ๋๋ฐ ๋ชจ๋ธ์ด๊ณ ์ด๋ ๋ฐ์ ์๋์ ๋ค์ JUnitPlatform์์ Jupiter ๊ธฐ๋ฐ ํ ์คํธ๋ฅผ ์คํํ๊ธฐ ์ํ TestEngine์ ์ ๊ณต Vintage : ๊ธฐ์กด์ JUnit3, JUnit4๊ฐ ์กด์ฌํ๋ค๋ฉด ์ด๋๋ค์ ๋์๊ฐ๊ฒํด์ฃผ๋ TestEngine์ ์ ๊ณต JUnit Platform : JVM์์ ํ ์คํธ ํ๋ ์์ํฌ๋ฅผ ๋๋ฆด ์ ์๋๋ก ๋์์ฃผ๋ ๋์ด๊ณ , ํ ์คํธ ์ฝ๋๋ฅผ ์ง๊ธฐ ์ํด์ ํ์ํ API๋ค์ ์ ์ํด์ฃผ๊ณ IDE์๋ ๋ค์ด๊ฐ ์๊ธฐ๋ ํจ
๋จ์ํ ๋ฌธ๋ฒ๊ณผ ํ
์คํธ ์ฝ๋์ ๊ตฌ์ฑ ์ค์ต
https://github.com/kyu9/KDD/tree/master/src/test/java/me/kdshim/kdd_j ๋ฌธ๋ฒ์ ์ฌ์ฉํด๋ณด๊ธฐ ์ํด์ ๋จ์ํ๊ฒ ํจ์๋ค, ์ ๋ ธํ ์ด์ ๋ค์ ์ฌ์ฉํด๋ณด์ ๊ทผ๋ฐ ๋์ถฉ ์ด๋ฆ๋ง๋ด๋ ๊ฐ์ด ์ค๋ ๊ฒ๋ค์ด๋ผ์ ๋คํ์ด๋ค
@BeforeAll
@AfterAll
@BeforeEach
@AfterEach
@Test
@DisplayNameGeneration
@DisplayName
@Disabled
@Tag
CustomTag
@RepeatedTest
@ParameterizedTest
@ValueSource
@NullAndEmptySource
assertNotNull
assertNotEquals
assertAll
assertThrow
assertTimeout
assumeTrue
assumingThat
@TestMethodOrder(MethodOrder.OrderAnnotation.class) -> OrderAnnotation, Alphanumeric, Random
@Order(์ซ์)
@ExtendsWith
@RegisterExtension
@TestInstance(TestInstance.LifeCycle.PER_CLASS)
๊ฐ์๊ธฐ ํด์ฆ๋ ์๋ค...
ํ๋ฆฐ๊ฑฐ (FIXME)๋ ๋ค์ ๊ธฐ์ตํด๋์
Last updated
Was this helpful?