2014-04-13 3 views
0

Spring, Jersey (REST 용) 및 Hibernate + PostgreSQL을 사용하는 웹 응용 프로그램이 있습니다. 테스트 프레임 워크에 REST Assured를 사용하고 있습니다. 간단한 테스트 케이스를 만들었고, 전쟁으로 Tomcat을 돌리는 한 제대로 작동합니다. 난 그냥 테스트 바람둥이 실행하지 않으웹 응용 프로그램의 자동 테스트 포함

  1. :

    나는 분리 & 자동 테스트에 관한 몇 가지 질문이 있습니다. 앱 서버를 임베드하고 싶습니다.
  2. 깨끗하고 예측 가능한 방식으로 테스트 할 수 있도록 DB 호출을 격리하려고합니다.

이러한 문제에 대한 제안, 팁, 링크 등은 모두 훌륭합니다.

답변

3
  1. 임베디드 응용 프로그램 서버로 임베디드 Jetty를 사용할 수 있습니다. 자세한 내용은 thisthis 게시물을 확인하십시오.

  2. 이 경우 가장 가능성있는 것은 Spring profile, 과 같이 응용 프로그램을 실행하는 것입니다. 변경 사항은 데이터 소스뿐입니다. H2 또는 HSQL과 같은 메모리 내 데이터베이스를 사용하고자 할 것입니다. 첵 아웃 thisthis 게시물.