gcovr

    4

    3답변

    코드 커버리지를 추적하기 위해 Cobertura로 Jenkins를 설정하고 싶습니다. 불행히도 유효한 XML을 생성 할 수 없습니다. 내가 사용하고 있습니다 : gcovr 2.5 시험판 (r2774) 엑스 코드 4.6.1 빌드 버전 제대로 4H512 내 프로젝트가 생성하는 코드 커버리지 파일,하지만 보고서 gcovr로 만든 것은 유용하지 않습니다. 내가 보

    3

    1답변

    이의이 최소한의 작업 예제를 시작하자 범위 보고서에서 자동으로 생성 된 예외 코드를 제거 MAIN.CPP : [g++/clang++] -std=c++11 -g -Og --coverage -Wall -o main main.cpp : 나는 다음과 같은 플래그를 사용하여이 코드를 컴파일 #include <iostream> #include <string>

    1

    1답변

    과 함께 googletest을 사용 중입니다. 일부 이상한 동작이 발생합니다. 나는 이라는 헤더 파일에 gcovr 클레임에 테스트에서 다루지 않는 일부 줄이 있다는 것을 알고 있습니다. class foo 라인 47은 다음과 같습니다 : File Lines Exec Cover Missing foo.h 42 40 95% 39,47 라인 (39)은 다음

    1

    2답변

    gcov와 gcovr을 사용하여 코드 테스트 커버리지를 생성합니다 (테스트는 google test ++로 수행됩니다). 그래서 -ftest-coverage -fprofile-arcs 옵션을 사용하여 컴파일 한 다음 gcovr (gcov가 실행되는)을 실행합니다. 그러나 출력물에는 실행 코드가 없어도 .h 파일도 100 % 커버 된 cpp 파일이 있으므로 0

    0

    3답변

    iOS 응용 프로그램의 코드 적용 범위를 설정합니다. XCode 5.0.2 및 gcovr 3.1을 사용하여 iOS 7 장치의 코드 범위를 테스트하고 수행합니다. 처음에는 .gcda 파일 생성에 문제가 있었지만 this 블로그를 따라 문제를 해결했습니다. 디버그 모듈에 대해서만 '테스트 커버리지 파일 생성'을 '예'로, '계측기 프로그램 흐름'을 '예'로 설

    0

    1답변

    LCOV_EXCL_START/STOP 태그를 C++ 코드에 추가하면 gcovr 보고서에 아무런 영향을주지 않습니다. 누군가 이런 일이 발생하는 이유를 알고 있습니까? 이에 둘러싸여 제외하더라도, $ tree . ├── build ├── include │   └── a.h └── tests └── test_a.cpp 및 $ cat inc

    1

    1답변

    Google은 Jenkins에 자동으로 가져온 Google Github 지점 중 일부에서 gcovr이 어떤 범위 정보도 생성하지 않는 것을 확인했습니다. 파일을 찾을 수없고 0 %의 코드 범위를 반환한다고 주장합니다. 다른 분기가 정상적으로 작동합니다. 코드를 master로 가져 오면 gcovr은 동일한 코드에 대한 코드 커버리지 파일을 생성 할 수 있습니

    1

    1답변

    저는 gcovr과 함께 전체 프로젝트의 커버리지 데이터를 생성하기 위해 작업 해 왔습니다. 다른 사람도 전체와 모든 것을 가진 ------------------------------------------------------------------------------ GCC Code Coverage Report Directory: ....

    0

    1답변

    아래 명령을 실행하는 폴더에 .gcda 및 .gcno 파일이 있습니다. $ gcovr -r. 그리고 결과는 다음과 같습니다. gcov 파일에서 gcov를 실행하면 적절한 커버리지 값을 얻습니다.