code-coverage

    4

    2답변

    저는 특정 입력이 주어진 다양한 Linux 프로그램 (C로 작성된)에서 어떤 함수가 호출되는지 찾아야하는 프로젝트에 참여하고 있습니다. 현재 나의 접근 방식은 -pg (프로파일 링 옵션)을 사용하여 프로그램을 컴파일하고 실행하며 gprof의 출력을 처리하여 호출되는 함수를 찾는 것이다. 적어도 한 번 이상 호출 된 함수 만 출력 파일에 나타납니다. 명백한

    21

    3답변

    최근 lcov를 사용하여 코드 적용 범위를 시각화했습니다. 훌륭한 도구입니다. 주목해야 할 것은 내가 사용하고있는 모든 파일에 대해 코드 커버리지 보고서를 생성한다는 것입니다. 예를 들어, 관심이없는 파일을 포함하여 코드 커버리지 보고서를 제공합니다. mysql ++ 파일. lcov가 특정 파일에 대한 적용 보고서 만 생성하도록하는 쉬운 방법이 있습니까?

    18

    7답변

    파이썬 코드의 "조건/결정 범위"의 비율을 계산하는 도구/라이브러리가 있습니까? 나는 오직 coverage.py 만 찾았지만 "계산서 적용 범위"의 퍼센트만을 계산합니다.

    3

    3답변

    PHP에서 자동 단위 테스트 케이스를 사용하여없이 코드 커버리지 보고서 을 생성 할 수있는 도구가 있습니까? (기본적으로 phpunit 또는 보고서를 생성하는 훌륭한 작업을 수행하지만 PHP로 작성된 단위 테스트 케이스가 필요한 유사한 단위 테스트 프레임 워크는 사용하지 마십시오!). 정확히 내가 원하는 것은 테스터가 수행 한 수동 테스트를 기반으로 코드

    2

    8답변

    나는 TDD를 서버 측 개발에 사용 해왔다. 단위 테스트로 둘러싼 모든 프로덕션 코드의 이점이 리팩토링에 필요한 것보다 4 배 많은 시간을 소비하는 단점보다 중요한지 잘 모르겠습니다. 하지만 UI 코드를 개발할 때 단순히 TDD를 적용 할 수 없습니다. 그 밖의 모든 근본 주의자들에게 TDD의 첫 번째 법은 "실패한 단위 테스트를 작성할 때까지 생산 코드를

    5

    3답변

    IDE (이 경우 Eclipse) 내에 Java 프로그램이 있다고 가정합니다. 이제 프로그램을 실행하고 어떤 시점에서 프로그램을 종료한다고 가정 해 봅시다. 라인이 적어도 한 번 실행하고있는 사람은하지 않았다 결정하는 편리 방법이있다 (예를 들어, 예외 처리 또는 조건에 도달하지 않은 그?) 이 정보를 수집하는 수동 방법 것 끊임없이 디버깅을 수행하고 적어

    8

    3답변

    현재 작업중인 레일 프로젝트에 대한 C0 코드 커버리지 분석을 위해 Rcov을 사용하고 있습니다. 그러나 그 결과는 실질적으로 의미가 없습니다. rcov에 따라 100 % 적용 범위가 있으며 (이는 C0 분석 만 포함하므로) 현재까지 존재하는 기능에 대한 테스트 케이스의 절반을 간신히 작성했습니다. 저는 C1 적용 범위를 가진 Visual Studio 20

    5

    10답변

    현재 라이브러리의 사용량을 확인하려는 라이브러리 작업을하고 있습니다. I.E. 우리 도서관에서 공개적으로 몇 가지 방법이 있지만 결코 호출되지 않는지 알고 싶습니다. 목표 : 정적 분석 현재 프로젝트의 패키지 A에서 각 공용 메서드를 호출하는 코드 줄 수를 결정하십시오. 호출 수가 0이면 메소드를 그와 같이보고해야합니다.

    1

    3답변

    단위 테스트, 방법 또는 시나리오에서 테스트 할 대상은 무엇입니까? 각 방법을 테스트하려면 최소 테스트 케이스 설정이 필요합니다. 다른 테스트 방법을 호출하는 테스트의 경우 테스트 케이스에 필요한 설정이 엄청납니다. 개별 메소드에 대한 단위 테스트가 이미있는 경우,이를 사용하는이 메소드를 작성하는 이유는 무엇입니까? 그러나 테스트를 거쳐야하는 기능도 약간

    1

    1답변

    g ++ 컴파일러를 사용하는 Linux에서 Intel 코드 적용 도구를 사용하고 있습니다. 특정 클래스의 경우, 커버리지 툴은 소스 코드에 실제로 존재하는 것보다 2/3 여분의 기능을 보여준다. 이러한 추가 기능은 무엇입니까? 그들은 컴파일러 함수를 생성합니까? 코드 적용 범위에서 헤더 파일을 제외합니다. 수업은 빈 ctor 및 dtor로 간단합니다. 다음