>

테스트 도구를 처음 사용합니다. 사양 및 단계 구현으로 구성된 maven 프로젝트가 있습니다. Mvn 패키지 단계는 필요한 모든 클래스가 포함 된 jar 파일을 생성합니다. 그러나 자바에서 Main 클래스를 사용하여 게이지 사양을 실행하는 방법을 알 수 없으므로 테스트를 실행하기 위해 jar 파일을 실행할 수 있습니다. 가능합니까?


  • 답변 # 1

    안타깝게도, 사양을 실행하려면 Gauge 바이너리를 설치하고 사용할 수 있어야합니다.

    게이지 바이너리는 자바로 작성되지 않았기 때문에 jar 파일에 번들로 묶거나 Main 클래스에서 호출 할 수 없습니다.

    CI/CD 환경에서 Gauge를 자동으로 다운로드하여 사용하려면 https://github.com/maven-download-plugin/maven-download-plugin과 같은 방법으로 편리한 위치로 게이지를 다운로드하십시오. mvn 빌드 자체의 일부로.

    여기에 대한 추가 정보

  • 답변 # 2

    이 작업을 수행 할 수있는 방법이 있습니다. maven을 패키징하고 프로젝트 디렉토리 내부를 측정하고 jar에 포함시켜야합니다. 기본 방법에서 모든 파일의 압축을 푼 다음 쉘 스크립트를 실행하여 maven을 내보내고 프로젝트 디렉토리에서 $PATH 로 게이지하십시오. 그런 다음 mvn gauge:execute 를 실행하십시오.  평소와 같이. jar가있는 디렉토리에 모든 것을 추출하기 때문에 약간의 해킹이지만 RHEL 7에서 작동하며 더 깨끗한 방법을 찾지 못했습니다.

관련 자료

  • 이전 Numpy vs Matlab float에서 uint8 로의 변환
  • 다음 Google Data Studio에서 차트에서 축을 바꾸는 방법