InfoGrab Docs

Diffblue Cover

Diffblue Cover GitLab 통합(Cover Pipeline for GitLab)을 구성하는 방법입니다.

Diffblue Cover 강화 학습 AI 도구를 CI/CD 파이프라인에 통합하여 GitLab 프로젝트의 Java 단위 테스트를 자동으로 작성하고 유지 관리할 수 있습니다. GitLab용 Diffblue Cover Pipeline 통합을 사용하면 자동으로 다음을 수행할 수 있습니다: 프로젝트의 기본 단위 테스트 스위트를 작성합니다. 새 코드에 대한 새 단위 테스트를 작성합니다. 코드의 기존 단위 테스트를 업데이트합니다. 더 이상 필요하지 않을 때 코드의 기존 단위 테스트를 제거합니다. 통합 구성 # Diffblue Cover를 파이프라인에 통합하려면: Diffblue Cover 통합을 찾아 구성합니다. GitLab 파이프라인 편집기와 Diffblue Cover 파이프라인 템플릿을 사용하여 샘플 프로젝트에 파이프라인을 구성합니다. 프로젝트의 전체 기본 단위 테스트 스위트를 생성합니다. Diffblue Cover 구성 # 상단 표시줄에서 Search or go to 를 선택하고 프로젝트를 찾습니다. 샘플 프로젝트로 통합을 테스트하려면 Diffblue Spring PetClinic 샘플 프로젝트 를 가져올 수 있습니다 . Settings > Integrations 를 선택합니다. Diffblue Cover 를 찾아 Configure 를 선택합니다. 필드를 작성합니다: Active 체크박스를 선택합니다. 환영 이메일이나 조직에서 제공된 Diffblue Cover License key 를 입력합니다. 필요한 경우 Try Diffblue Cover 링크를 선택하여 무료 체험을 신청합니다. Diffblue Cover가 프로젝트에 액세스할 수 있도록 GitLab 액세스 토큰의 세부 정보( Name 및 Secret )를 입력합니다. 일반적으로 Developer 권한과 api 및 write_repository 스코프가 있는 GitLab 프로젝트 액세스 토큰 을 사용합니다. 필요한 경우 Developer 권한과 api 및 write_repository 스코프가 있는 그룹 액세스 토큰 또는 개인 액세스 토큰 을 사용할 수 있습니다. [!note] 과도한 권한이 있는 액세스 토큰을 사용하는 것은 보안 위험입니다. 개인 액세스 토큰을 사용하는 경우 해당 프로젝트에만 액세스가 제한된 전용 사용자를 만들어 토큰 유출의 영향을 최소화하는 것을 고려하세요. Save changes 를 선택합니다. Diffblue Cover 통합이 이제 Active 상태가 되어 프로젝트에서 사용할 준비가 됩니다. 파이프라인 구성 # 최신 버전의 Diffblue Cover를 다운로드하고, 프로젝트를 빌드하고, 프로젝트의 Java 단위 테스트를 작성하고, 변경 사항을 브랜치에 커밋하는 프로젝트의 머지 리퀘스트 파이프라인을 만듭니다. 상단 표시줄에서 Search or go to 를 선택하고 프로젝트를 찾습니다. Diffblue-Cover.gitlab-ci.yml 템플릿 의 내용을 프로젝트의 .gitlab-ci.yml 파일에 복사합니다. [!note] Diffblue Cover 파이프라인 템플릿