πŸ’¬ JUnit

sonjh919Β·2023λ…„ 10μ›” 24일
0

Test

λͺ©λ‘ 보기
3/4
post-thumbnail

πŸ“Œ JUnit

XUnitμ΄λΌλŠ” μ΄λ¦„μ˜ μœ λ‹› ν…ŒμŠ€νŠΈ ν”„λ ˆμž„μ›Œν¬ 쀑 ν•˜λ‚˜λ‘œ, Javaμ—μ„œλŠ” JUnit이라고 ν•œλ‹€.

πŸ“Œ JUnit을 μ“°λŠ” 이유?

처음 λ‹¨μœ„ ν…ŒμŠ€νŠΈλ₯Ό μ•Œκ³  λ‚œ 후에 λŠλ‚€ 점은 λ‹¨μœ„ ν…ŒμŠ€νŠΈλ₯Ό μž‘μ„±ν•˜κ³ , μžλ™ν™”ν•˜μ—¬ ν…ŒμŠ€νŠΈλ₯Ό μ‹€ν–‰ν•˜λŠ” 것은 κ·Έλ™μ•ˆ 직접 μ‹€ν–‰ν•΄κ°€λ©° 무슨 였λ₯˜κ°€ μžˆλ‚˜ 일일히 ν™•μΈν•˜λŠ” 것 보닀 훨씬 λ§ˆμŒλ„ νŽΈν•˜κ³  였λ₯˜λ₯Ό 더 잘 찾을 수 μžˆλŠ” 것 κ°™λ‹€. 이에 쑰금 더 μžμ„Έν•œ λ‚΄μš©μ„ 정리해 λ³΄μ•˜λ‹€.

🌈 1. λ‹¨μœ„ ν…ŒμŠ€νŠΈ μž‘μ„±

JUnit을 μ‚¬μš©ν•˜λ©΄ μ†Œν”„νŠΈμ›¨μ–΄μ˜ μž‘μ€ 뢀뢄인 λ‹¨μœ„(Unit)에 λŒ€ν•œ ν…ŒμŠ€νŠΈλ₯Ό μ‰½κ²Œ μž‘μ„±ν•  수 μžˆλ‹€. 각 ν•¨μˆ˜ λ˜λŠ” λ©”μ„œλ“œμ— λŒ€ν•œ ν…ŒμŠ€νŠΈ μΌ€μ΄μŠ€λ₯Ό μž‘μ„±ν•˜μ—¬ μ½”λ“œμ˜ 정확성을 검증할 수 μžˆλ‹€.

🌈 2. μžλ™ν™”λœ ν…ŒμŠ€νŠΈ μ‹€ν–‰

JUnit은 ν…ŒμŠ€νŠΈ μΌ€μ΄μŠ€λ₯Ό μžλ™μœΌλ‘œ μ‹€ν–‰ν•˜λŠ” ν™˜κ²½μ„ μ œκ³΅ν•œλ‹€. 이둜써 반볡적인 ν…ŒμŠ€νŠΈλ₯Ό μˆ˜λ™μœΌλ‘œ μˆ˜ν–‰ν•  ν•„μš”κ°€ μ—†μœΌλ©°, ν…ŒμŠ€νŠΈ μŠ€μœ„νŠΈ(Test Suite)λ₯Ό μž‘μ„±ν•˜μ—¬ μ—¬λŸ¬ ν…ŒμŠ€νŠΈ μΌ€μ΄μŠ€λ₯Ό 일괄 μ‹€ν–‰ν•  수 μžˆλ‹€.

🌈 3. ν…ŒμŠ€νŠΈ κ²°κ³Ό 보고

ν…ŒμŠ€νŠΈ κ²°κ³Όλ₯Ό λ³΄κ³ μ„œλ‘œ μ œκ³΅ν•˜λ©°, ν…ŒμŠ€νŠΈκ°€ μ„±κ³΅ν–ˆλŠ”μ§€ λ˜λŠ” μ‹€νŒ¨ν–ˆλŠ”μ§€μ— λŒ€ν•œ 정보λ₯Ό μ œκ³΅ν•œλ‹€. 이λ₯Ό 톡해 버그λ₯Ό μ‹λ³„ν•˜κ³  디버깅에 도움이 λœλ‹€.

0개의 λŒ“κΈ€