- ν μ€νΈλ λ°λ‘ application.yml μ€μ νμΌ λ§λ€μ΄μ£Όλ κ²μ΄ μ’μ
-κ° ν μ€νΈ ν¨μμλ @Test μ΄λ Έν μ΄μ μ λΆμ΄λ©° λ§μ½ μμΈκ° λ°μνλμ§ νμΈνκ³ μΆμ κ²½μ°μλ
@Test(expected = IllegalStateException.class)
μ κ°μ΄ ν΄λΉ μμΈμ λν μ΄λ Έν μ΄μ μ λ§λ€μ΄μ€λ€.
- ν μ€νΈ μ½λ ν μμ
@RunWith(SpringRunner.class)
@SpringBootTest
@Transactional // ν
μ€νΈ λλ λ λ€μ rollback ν΄λ²λ¦Ό
public class MemberServiceTest {
@Autowired MemberService memberService;
@Autowired MemberRepository memberRepository;
@Test
public void ~test() throws Exception{
.
.
}
}
- λ¨μ ν μ€νΈ
@DataJpaTestμ κ²½μ° defaultλ‘ entityμ spring data jpa repositoryλ₯Ό μ€μΊνλ€.
(spring data jpa respositoryκ° μλλ©΄ μ£Όμ μ΄ μλλ€***)
-ν΅ν© ν μ€νΈ
@SpringBootTestλ λ¨μν μ€νΈκ°μ κΈ°λ₯ κ²μ¦μ΄ μλ λͺ¨λ λΉμ μ€μΊν΄μ λ‘λνλ ν΅ν©ν μ€νΈμμ μ¬μ©λλ€.
'BACKEND > Spring' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
JPA λ₯Ό μ¬μ©ν΄μΌνλ μ΄μ (0) | 2022.01.12 |
---|---|
μν°ν° μμ ν΄μΌνλ κ²½μ° (0) | 2022.01.11 |
SpringBoot JPA μμ±μ μ£Όμ (0) | 2022.01.07 |
Entity μ€κ³μ μ£Όμν μ (0) | 2022.01.04 |
[Mac] IntelliJ SpringBoot λ¨μΆν€ μ 리 (0) | 2021.12.24 |