2009-10-30 3 views
5

jboss 응용 프로그램이 있습니다. 자동으로 배포를 테스트하려고합니다. 그리고 다음 단계에 HudsonJBoss 배포를 자동으로 테스트하는 방법은 무엇입니까?

에서 프로젝트로 내 비전의 기반을이 작업을 추가 할 :

  1. 실행 보스 (귀, CONFIGS, libs와 등을 복사) 보스에 내 응용 프로그램을 넣어

    저는 리눅스 머신을 가지고 있습니다. 이제 우리 프로젝트에는 JBoss 4.3.2가 필요합니다. JBoss를 실행하고 결과를 분석하려면 어떻게해야합니까? 내 응용 프로그램이 완전히 성공적으로 배포 되었습니까?

  2. 실행 일부 독립 테스트는

  3. 정지 보스

답변

1

나는 여러 단계를 실행하는 스크립트를 작성하는 것보다 다른 보스 4.x를 함께 할 수있는 좋은 방법을 발견하지 않았습니다. 서버를 시작한 후에는 JBoss 서비스가 응용 프로그램을 시작하고 배포 할 수있을 동안 기다린 다음 응용 프로그램의 필수 구성 요소가 JNDI에 등록되어 있는지 테스트하십시오.

나는 당신이 허드슨 플러그인으로 스크립트를 작성할 수 있음을 제안하려고 했어요

:

나는 보스 (5)이 작업을 수행하는 데 도움이 수있는 몇 가지 링크를 발견 하지만 대신 다음과 같이 사용할 수 있습니다. JBoss JPBM Plugin for Hudson

4

자동 " r), 서버 시작, 응용 프로그램 배포, 테스트 실행, 배포 취소, 서버 중지 "주기. Maven Cargo Plugin은 Surefire를 사용하여 통합 테스트를 수행하는 데 적합합니다.

  • 자바 API가/시작/정지 자바 컨테이너를 구성하고 그들로 모듈을 전개하기 : 제이보스 4. 포함한 대부분의 애플리케이션 서버에 대한 지원

    Cargo 다음과 같은 도구와 API를 제공합니다 있습니다.

  • Java EE 모듈을 구문 분석/작성/병합하는 Java API
  • 개미 작업, Maven 1, Maven 2 플러그인.
3

"자동으로 테스트 배포"의 의미에 따라 다릅니다. 만 배포 성공 여부를 테스트해야하는 경우,

  • 당신이 JMX를 조회 할 수 있습니다,
  • 또는 (현재 알파) JBoss의 신선한를 사용합니다.

일부 CI 테스트를 수행 할 경우,

  • 는화물 좋은 도구이며, 최신 보스 AS 및 EAP에서 모두 작동합니다.
  • JSF를 사용하는 경우 JSFUnit을 참조하십시오.

모두 붙이려면 Maven (my choice), Ant 또는 Groovy를 사용하십시오.

관련 문제