Skip to content

[Info] @DataJpaTest를 사용할 때 외부 DB 사용하기위한 설정 #12

@JadeKim042386

Description

@JadeKim042386

공유 내용

기본적으로 @DataJpaTest를 사용하여 레포지토리를 테스트할 경우 자동으로 EmbeddedDatabase(e.g. H2)를 사용합니다. 하지만 실제 테스트하고 싶은 DB가 MySQL이 될 수 있고 PostgreSQL이 될 수도 있습니다. 그래서 EmbeddedDatabase가 아닌 다른 DB를 사용하여 테스트하기위해서는 다음과 같이 설정해주면 됩니다.

@DataJpaTest
@AutoConfigureTestDatabase(replace = Replace.NONE)
class RepositoryTest {
}

replace = Replace.NONE로 설정해주면 자동으로 설정되는 EmbeddedDatabase을 사용하는 것이 아니라 property에 설정한 DB를 설정해줍니다.

공유 정보

Metadata

Metadata

Assignees

Labels

infoShare information

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions