gcov

    0

    1답변

    C++에서 테스트를 작성하고 있으며 gcov (실제로 lcov이지만 포인트 옆에 있다고 생각합니다)를 사용하여 적용 범위에 대한 정보를 얻습니다. 런타임에 정보 레코드를 비활성화하는 방법이 있습니까? E.G. : 나는대로 표시 gcov를하고 싶은이 경우 bool myTest() { ObjectToTest obj; /* Enable gco

    0

    1답변

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

    0

    1답변

    "--coverage -fprofile-arcs -ftest-coverage"로 범위 테스트를 위해 프로젝트를 빌드 한 다음 테스트를 실행하기 위해 빌드와 소스를 다른 사용자 디렉토리로 이동하십시오. "열 수 없습니다 소스 파일 XXX/CC/CC/getopt_log.c"아래로 세부 사항 : 처리 CS/CMakeFiles/CFA/__/SRC/기본/fault_

    1

    1답변

    을 사용하는 GHDL + 코드 범위이 page (2005 년 Arnim Läuger 출신)은 도구 체인 {GHDL + gcov}이 VHDL 코드 적용을 수행 할 수 있다고 설명합니다. 질문 : GCC, GCOV 및 GHDL의 최신 버전에서는 여전히 작동합니까?는 다음 명령은 $ ghdl -a -Wc,-ftest-coverage -Wc,-fprofile-ar

    0

    1답변

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

    1

    1답변

    그래픽 코드 범위로 LCOV를 사용하여 테스트 한 코드의 양을 알려줍니다. 그러나 걱정하지 않는 코드 폴더를 포함하고 있습니다. 내 보험금이 실제보다 낮아지고 있습니다. 내가 상관하지 않는 여러 개의 cpp 파일을 무시할 수있는 전체 디렉토리를 제외하는 방법이 있습니까? 나는 약 --remove에 대해 알고 있지만이 목적을 위해 작동하지 않는 것 같습니다.

    0

    1답변

    Gcov를 사용하여 C 프로그램을 분석하기 시작했습니다. 그래서 나는 GCov 문서의 소개에서 다음을 읽었습니다. "gcov가 통계를 누적하기 때문에 (가장 낮은 해상도에서) 각 행에 하나의 명령문 만 넣는 프로그래밍 스타일에서 가장 잘 작동합니다." GCov Documentation 간단한 프로그램을 작성하면서 "for"절에 포함 된 문이 실행 된 횟수

    0

    1답변

    여러 모듈 각각은 자체 테스트 _ $ (MODULE) .c로 독립적으로 테스트됩니다. 공유 라이브러리가 적용되지 않은 모듈을 포함하는 $ (LIBRARY)로 생성되었습니다. $ (basename $ <) .o는 $ (LIBRARY)에서 하나를 대체해야합니다. 웬일인지, 그들이 오버라이드되지 않는 것처럼 나는 결과를 얻는다. 누군가 이것을 검토하고 수정 사항

    0

    1답변

    gcov로 서비스 범위 정보를 생성하려고합니다. 구성이 약간 까다 롭습니다. 나는 같은 기계에서 테스트를 실행했다. 다른 것들은 Matlab에서 구현되며 테스트 머신에서 실행 파일을 원격으로 액세스합니다. 테스트 파일이 동일한 시스템에서 실행되면 .da 파일이 생성됩니다. 그러나 테스트 컴퓨터에서 실행 파일을 원격으로 사용하는 Matlab 테스트 파일을 실

    0

    1답변

    코드에 대해 약 8 단위 테스트를 작성했으며 그 중 일부는 gcov 적용 범위가 단위 테스트 적용 범위와 일치합니다 (모든 블록이 실행되었음을 보여주는 등) . 나머지, gcov는은 다음과 같습니다 function XXX called 0 returned 0% blocks executed 0% 하지만 내 단위 테스트는이 같습니다 Lines executed