λ°˜μ‘ν˜•
kkh1902
Steadily
kkh1902
전체 방문자
였늘
μ–΄μ œ
  • λΆ„λ₯˜ 전체보기 (151)
    • πŸ“š Study (1)
      • Spring (9)
      • Java (2)
      • Html, css (10)
      • JS, JQuery (29)
      • DB (5)
      • DevOps (13)
      • roadmap (2)
      • Architecture (1)
      • Flutter (2)
    • πŸ’» Computer Science (28)
      • Datastructure (0)
      • Algorithm (2)
      • Design pattern (0)
      • Network (1)
      • DB (13)
      • Operating System (0)
      • Software Engineering (4)
      • CS interview (5)
      • topcit (3)
    • βš’οΈ Etc (4)
      • Error (3)
      • Trouble_Shooting (1)
    • πŸ“° News (0)
      • daily (7)
      • think (17)
    • πŸ“˜ Hobby (13)
      • English (13)
    • πŸ€– AI (7)
      • ML (7)

λΈ”λ‘œκ·Έ 메뉴

  • πŸ“‹ 이λ ₯μ„œ
  • ⚑️ κΉƒν—ˆλΈŒ
  • νƒœκ·Έ
  • λ°©λͺ…둝

곡지사항

인기 κΈ€

νƒœκ·Έ

  • React # JSX
  • gitaction
  • μ†Œν”„νŠΈμ›¨μ–΄ 곡학 # chapter1
  • db
  • Wonder # word
  • junit5
  • Flutter
  • Reactλ₯Ό λ°°μ›Œμ•Όν•˜λŠ” 이유
  • git
  • Linear Regression
  • sourcetreee
  • SpringBootTest
  • Qr_payment project # CSS 해석 # Basic λ§¨μœ„ 해석
  • React JS #μžμŠ΅μ„œ
  • think #bootstrap을 μ¨μ•Όν•˜λŠ” 이유
  • React JS # μžμŠ΅μ„œ # Component와 Props
  • testcode
  • React JS # 2 The Basic of React
  • μ†Œν”„νŠΈμ›¨μ–΄ 곡학 #projectλ§Œλ“€λ•Œ μ€‘μš”
  • git stash

졜근 λŒ“κΈ€

졜근 κΈ€

ν‹°μŠ€ν† λ¦¬

250x250
hELLO Β· Designed By μ •μƒμš°.
κΈ€μ“°κΈ° / κ΄€λ¦¬μž
kkh1902

Steadily

junit4 와 junit 5 의 차이점과 μž₯단점 그리고 뭐λ₯Ό λ”λ§Žμ΄ μ“°μ΄λŠ”μ§€?
πŸ“š Study/Spring

junit4 와 junit 5 의 차이점과 μž₯단점 그리고 뭐λ₯Ό λ”λ§Žμ΄ μ“°μ΄λŠ”μ§€?

2023. 5. 1. 21:23
728x90
λ°˜μ‘ν˜•

JUnit은 Java μ–Έμ–΄λ₯Ό μœ„ν•œ λ‹¨μœ„ ν…ŒμŠ€νŠΈ ν”„λ ˆμž„μ›Œν¬μž…λ‹ˆλ‹€. JUnit4λŠ” 이전에 많이 μ‚¬μš©λ˜μ—ˆκ³ , JUnit5λŠ” JUnit4의 λ¬Έμ œμ μ„ λ³΄μ™„ν•˜κ³  μƒˆλ‘œμš΄ κΈ°λŠ₯을 μΆ”κ°€ν•œ λ²„μ „μž…λ‹ˆλ‹€.

 

JUnit4의 μž₯단점

- μž₯점

  • JUnit4λŠ” μ•ˆμ •μ μ΄κ³  μ„±μˆ™ν•œ ν”„λ ˆμž„μ›Œν¬μž…λ‹ˆλ‹€.
  • ν’λΆ€ν•œ κΈ°λŠ₯을 μ§€μ›ν•˜λ©° λŒ€λΆ€λΆ„μ˜ Java κ°œλ°œμžλ“€μ΄ μ΅μˆ™ν•©λ‹ˆλ‹€.
  • λ˜ν•œ λ‹€μ–‘ν•œ IDEμ—μ„œ μ§€μ›λ˜μ–΄ μ‚¬μš©μ΄ νŽΈλ¦¬ν•©λ‹ˆλ‹€.

 

- 단점

  • JUnit4λŠ” ν™•μž₯성이 λ–¨μ–΄μ§€κ³  ν…ŒμŠ€νŠΈ μ½”λ“œμ˜ ꡬ성이 μ–΄λ €μšΈ 수 μžˆμŠ΅λ‹ˆλ‹€.
  • λ˜ν•œ λ©€ν‹°μŠ€λ ˆλ“œ ν…ŒμŠ€νŠΈ 지원이 λΆˆμ•ˆμ •ν•˜λ‹€λŠ” 문제점이 μžˆμŠ΅λ‹ˆλ‹€.

 

JUnit5의 μž₯단점

- μž₯점

  • JUnit5λŠ” JUnit4의 λ¬Έμ œμ μ„ λ³΄μ™„ν•˜κ³  μƒˆλ‘œμš΄ κΈ°λŠ₯을 μΆ”κ°€ν–ˆμŠ΅λ‹ˆλ‹€.
  • ν…ŒμŠ€νŠΈ μΈμŠ€ν„΄μŠ€ 라이프사이클을 μ§€μ›ν•˜κ³ , 동적 ν…ŒμŠ€νŠΈλ₯Ό μ§€μ›ν•˜λ©°, ν…ŒμŠ€νŠΈ νŒŒλΌλ―Έν„°ν™” κΈ°λŠ₯도 μΆ”κ°€λ˜μ—ˆμŠ΅λ‹ˆλ‹€.
  • λ˜ν•œ λͺ¨λ“ˆν™”κ°€ κ°€λŠ₯ν•˜μ—¬ ν•„μš”ν•œ λͺ¨λ“ˆλ§Œ μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

 

- 단점

  • JUnit5λŠ” 아직 λ§Žμ€ Java κ°œλ°œμžλ“€μ΄ μ΅μˆ™ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. λ˜ν•œ IDE 지원이 JUnit4에 λΉ„ν•΄ λ―Έν‘ν•œ κ²½μš°λ„ μžˆμŠ΅λ‹ˆλ‹€.
  • JUnit5κ°€ JUnit4에 λΉ„ν•΄ λ§Žμ€ μƒˆλ‘œμš΄ κΈ°λŠ₯을 μ œκ³΅ν•˜λ―€λ‘œ μ΅œκ·Όμ—λŠ” 더 많이 μ‚¬μš©λ˜κ³  μžˆμŠ΅λ‹ˆλ‹€.
  • κ·ΈλŸ¬λ‚˜ 일뢀 ν”„λ‘œμ νŠΈμ—μ„œλŠ” 아직 JUnit4λ₯Ό 계속 μ‚¬μš©ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.

 

 

 

 

 

728x90
λ°˜μ‘ν˜•

'πŸ“š Study > Spring' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

User@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)ꡳ이 RANDOM_PORTλ₯Ό ν•˜λŠ” 이유  (0) 2023.05.02
repository, domain, controller, service ν…ŒμŠ€νŠΈ μ½”λ“œλ‘œ λ‹€ ν…ŒμŠ€νŠΈ ν•΄μ•Όν•˜λŠ”μ§€? ν…ŒμŠ€νŠΈ μˆœμ„œλ„ μ•Œμ•„λ³΄μž  (0) 2023.05.01
Thymeleaf Fragment (Fragment λ‚˜λˆ„κΈ°)  (0) 2022.09.06
Springμ΄λž€?  (0) 2022.08.06
μŠ€ν”„λ§(Spring)μ—μ„œ 자주 μ‚¬μš©ν•˜λŠ” Annotation κ°œλ… 및 예제 정리  (0) 2022.08.06
    'πŸ“š Study/Spring' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€
    • User@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)ꡳ이 RANDOM_PORTλ₯Ό ν•˜λŠ” 이유
    • repository, domain, controller, service ν…ŒμŠ€νŠΈ μ½”λ“œλ‘œ λ‹€ ν…ŒμŠ€νŠΈ ν•΄μ•Όν•˜λŠ”μ§€? ν…ŒμŠ€νŠΈ μˆœμ„œλ„ μ•Œμ•„λ³΄μž
    • Thymeleaf Fragment (Fragment λ‚˜λˆ„κΈ°)
    • Springμ΄λž€?
    kkh1902
    kkh1902
    1Day 1 Commit λͺ©ν‘œ κ³΅λΆ€ν•œκ²ƒλ“€ 맀일 κΈ°λ‘ν•˜κΈ°

    ν‹°μŠ€ν† λ¦¬νˆ΄λ°”