Arquillian extension jacoco를 통해 단일 테스트의 덮어쓰기를 내보냅니다.

Arquillian과 jacoco를 사용하여 Java EE 응용 프로그램의 단일 테스트 덮어쓰기를 출력합니다.
깃허브에 소스를 넣었어요.
컨디션
  • Eclipse(Mars)
  • WildFly 8.2.1.Final
  • PostgreSQL
  • PostgreSQL이 없어도 괜찮아요.
    프로젝트 작성
    메이븐 프로젝트를 새로 제작해'org.wildfly.archtype','wildfly-javaee7-webapp-archetype'을 선택했다.

    샘플의 소스 코드가 생성되어 조금 가공하여 사용했습니다.
    1. WildFly 디렉토리를 src/test/resources/arquillian으로 변환합니다.xml의 jbossHome을 기입해 주십시오.
    2. PostgreSQL을 사용하지 않을 때는 src/test/resources/test-h2-ds를 사용하십시오.테스트반에서 xml을 사용하십시오.
    3. PostgreSQL을 사용할 때test 데이터베이스를 만듭니다.
    Jacoco에 관해서 나는 산p의 페이지를 참고했다.
    구산p즐거운 학습생활 2014-07-27
    처음에는 위에서 설명한 POM의 기술을 붙여 넣었지만 target/site 디렉터리를 순조롭게 만들 수 없습니다.조사 결과 도착Arquillian extension jacoco하여 최초 추서한 것을 지운 후 POM에 추서했다.
    주의점으로 삼다
    1. POM 소개 부분에'wildfly-arquilian-container-remote'를 추가했다.
    2. Maven을 실행하려면 jaco:report 옵션이 필요합니다.
    1에 관해서는 실제 개발 시 테스트 서버에서 WildFly를 유지한 상태에서 테스트를 진행할 수 있습니까?내 생각엔
    2와 관련해서는 Arquillian extension jacoco의 Readme 아래에 있는 명령만 실행하면 site 디렉토리를 생성할 수 없습니다.
    결과 덮어쓰기
    생성된 target/site 디렉터리의 index입니다.테스트 코드 덮어쓰기를 보려면 ''을(를) 엽니다.

    링크를 따라 방법의 덮어쓰기를 볼 수 있습니다.

    setId의 DB는 자동 번호이기 때문에 테스트에서 삭제되었습니다.더 나아가 트레이스 링크를 보면 원본 코드를 사용하여 테스트를 하는지 여부를 볼 수 있다.

    배색에 관해서는 tsubu-mustard의 글WildFly+jacoco를 통해integration-test 덮어쓰기 가져오기에서 마지막으로 언급되었다.
    녹색: 실행된 명령입니다.
    적: 미집행 명령.
    황: 분지에서 일부 명령만 집행했어요.
    네.
    나는 이번에 REST 시험을 시험해 보고 싶다.

    좋은 웹페이지 즐겨찾기