Closed cheesecrust closed 1 week ago
μ΄μͺ½ μ»€λ° νμ μ INTERNAL -> TESTλ‘ λ³κ²½ν΄μΌ ν κ² κ°λ€μ.
μ§νν μμ λ€μ μΆμννμ¬ μ²« μ½λ©νΈμ μμ±ν΄μ£Όμλ©΄ μ’κ² μ΅λλ€.
νμ κ³Ό 컀λ©νΈ μμ νμμ΅λλ€.
rebase ν΄μ£Όμκ³ , develop κΈ°μ€μΌ λ μνλλ ν μ€νΈ κ°μμ λ³Έ prμ μ»€λ° κΈ°μ€ μνλλ ν μ€νΈ κ°μ κ²μ¦ λΆνλ립λλ€.
$ mvn clean verify
μνμ
Tests run: 904
λ‘ κ°μ΅λλ€.
@cheesecrust λΉ μ§μμ΄ μμ νκ³ λ‘컬μμ ν μ€νΈ μλ£νκ³ λ§μ§λ§μΌλ‘ μ€μ€λ‘ 리뷰λ₯Ό μ§ννμ¬ λ μ΄μ λ¬Έμ κ° μλ€κ³ νλ¨λ κ²½μ°λ§ μμ μ¬νμ githubμ μ¬λ €μ£Όκ³ 리뷰λ₯Ό λͺ μμ μΌλ‘ μμ²ν΄ μ£ΌμΈμ.
@uhm0311 리뷰 μ§νν΄ μ£ΌμΈμ.
@brido4125 리뷰 λΆνν©λλ€.
@brido4125 public μ κ±°νλ λ³κ²½ μ¬νμ λ³Έ PRμ μ μ©νμ§λ λ§κ³ , ν¨ν€μ§λ³λ‘ PR λλμ΄ λ³΄λ΄ λ°λ‘λ°λ‘ λ¨Έμ§λλλ‘ μ§ννλ κ²μ΄ μ’μ κ² κ°μ΅λλ€. ν΄λΉ μμ ν λ ν μ€νΈ μ΄λ¦λ testXXX ννμμ XXXλ‘ λ³κ²½νλ©΄ μ’μ κ² κ°κ³ μ..
(μΌκ΄ λ³κ²½μ΄ κ°λ₯νλλΌλ μ 체μ μΌλ‘ λ€μ λ΄μΌν κ² κ°μμ λΆλ΄μ΄ λ©λλ€..γ )
μκ³ νμ΅λλ€.
π Related Issue
β¨οΈ What I did
JUnit λ²μ μ κ·Έλ μ΄λ
test λ©μλλ€μμ JUnit3 μ TestCase μ JUnit4 μ
@Test
λ₯Ό JUnit5 μ@Test
λ‘ λ³κ²½νμμ΅λλ€. JUnit3 μ TestCase μ κ²½μ°λ λ©μλκ° test λ‘ μμνλ κ²½μ°λ₯Ό TestCase λ‘ μΈμνκΈ° λλ¬Έμ μ΄λ¬ν λ©μλ μμ@Test
λ₯Ό λΆμ¬μ£Όμμ΅λλ€.JUnit4 μ
@Test((expected = TimeoutException.class)
λ₯Ό assertThrows λ‘ λ³κ²½νμμ΅λλ€. λͺ¨λ JUnit5 λ‘ λ²μ μ μ ν¨μ λ°λΌ assert λΆλΆλ λͺ¨λ κ΅μ²΄νμμ΅λλ€.junit.Assert
->junti5.Assertion
Junit5 μ assert μμλ λ©μΈμ§ μΈμμ μμΉκ° λ°λμ΄ μ΄λ₯Ό λͺ¨λ μμ νμμ΅λλ€.
JMock μ κ·Έλ μ΄λ
JMock1 μ JMock2 λ‘ μ κ·Έλ μ΄λ νλ©΄μ λͺλͺ λΆλΆμ μμ νμμ΅λλ€.
MockObjectTestCase -> TestCase μ μ²λΌ λ³κ²½ν¨μ λ°λΌ Mock μ μν
Mockery
κ°μ²΄λ₯Ό λμ νμμ΅λλ€.Mockery
κ°μ²΄ μμ±μ μν΄@BeforeEach
λ₯Ό λμ νμ¬ ν μ€νΈ μμ μ μ μμ±νκ³ μ¬μ©νλλ‘ νμμ΅λλ€. κΈ°μ‘΄ JMock1 μμλ κΈ°λλ₯Ό λͺ¨λ μΆ©μ‘±νλμ§ μλμΌλ‘ νμΈνμ§λ§, JMock2 μμλcontext.assertIsSatisfied();
λ₯Ό νμ©ν΄μΌνλ―λ‘@AfterEach
λ‘ κ°κ°μ νΈμΆ νμμ΅λλ€.κΈ°λκ° μ€μ λ¬Έλ² λ³κ²½
κΈ°μ‘΄
λ³κ²½ ν