사이트에서 코드 커버리지를 확인하는 중에 문제가 발생했습니다. 우리의 세 가지 애플 리케이션에 우리의 단위 테스트를 실행하는 동안 PHPUnit html 코드 범위 보고서를 생성해야합니다. Google에는 공개 앱, 관리 앱 및보고 앱이 있습니다. 나는 어떻게 든 애플 리케이션 코드를 공유하기 때문에 이것을 하나의 코드 커버리지 보고서에 결합하고 싶습니다.PHPUnit의 코드 커버리지
코드 커버리지는 테스트에서 "터치"하는 파일의 범위 만 계산하므로 완전히 테스트되지 않은 파일이 계산에 사용되지 않는 것으로 보입니다. 누구든지 계산에 이러한 사용되지 않는 파일을 가져 오는 방법을 알고 있습니까? 특정 디렉토리를 사용하여 계산하도록 커버리지 생성기에 지시하여 터치되지 않은 파일을 가져 오는 방법이 있습니까? phpunit에 대한 설정 파일에 화이트리스트를 설정하여 프로젝트의 루트로 설정했습니다. 모든 의견, 답변 및 조언을 환영합니다.
확실한 대답은 손길이 닿지 않은 파일을 호출 테스트를 기록이다. –
사실입니다. 그러나 목표를 설정하기 위해 상대적으로 정확한 코드 적용 범위를 얻고 싶으므로이를 피하려고합니다. PHPUnit 문서 온라인에서는 이러한 파일을 허용 목록에 추가하면 해당 파일이 포함될 것이라는 인상을주는 것처럼 보이지만 너무 확신하지 못합니다. – Dave
정말로 질문을 이해하는지 모르지만 코드 커버리지 보고서에 손대지 않은 파일을 포함시키고 싶은 이유는 무엇입니까? 예 : testX를 실행하는 동안 아무 일도하지 않는 (따라서 손대지 않은) 스크립트 A가있는 경우 왜 스크립트 A가 코드 커버리지 보고서에 포함되어야합니까 ??? –