1

저는 스프링 기반 웹 애플리케이션을 가지고 있으며 일부 Junit 테스트에는 Fongo을 사용하고 있습니다. 이것은 지금까지 트릭을했지만 지금은 (예를 들어 .json 파일을 콘크리트 컬렉션에 미리로드하여) 실행하기 전에 데이터베이스를 구체적인 컨텍스트로 설정하고 싶습니다. Fongo를 사용하여 데이터베이스를 사용할 수없는 것으로 나타났습니다. 정상적으로 무엇을 사용합니까? 실제로 가능합니까? 가능한 다른 옵션이 있습니까? 나는 또한 EmbedMongo에 대해 들었지만 Spring 데이터 저장소와 함께 작동하는지 확실하지 않습니다. 이는 지속성 계층에서 사용하고있는 것입니다.MongoDB 유닛 테스트

미리 감사드립니다.

답변

0

나는 this 메이븐 플러그인을 사용했다. 단위 테스트를 실행하기 전에 Mongo 데이터베이스를 채우거나 업데이트 할 수 있습니다 (Maven 플러그인 임). 아마 최선의 선택은 아니지만 그것은 적어도 나를 속인다.

0

JUnit 4와 Spring Data의 mongoTemplate을 사용합니다. 비슷한 질문으로 my answer을 살펴보십시오.

도움이되기를 바랍니다.

+0

답장을 보내 주셔서 감사합니다. @AntonioOtero하지만 Spring 데이터 저장소 접근 방식을 사용하고 있으며 mongo 템플릿으로 직접 작업하지 않습니다. 어쨌든 귀하의 답변을 주셔서 감사합니다! – jarandaf