Arquillian extension jacoco를 통해 단일 테스트의 덮어쓰기를 내보냅니다.
2662 단어 jacocoWildflyArquillian
깃허브에 소스를 넣었어요.
컨디션
프로젝트 작성
메이븐 프로젝트를 새로 제작해'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 시험을 시험해 보고 싶다.
Reference
이 문제에 관하여(Arquillian extension jacoco를 통해 단일 테스트의 덮어쓰기를 내보냅니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kawamnv/items/8d65e4f23d39ac37bf68텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)