3

나는 정적 라이브러리 (.lib)가 있습니다. 내 테스트 프로젝트의 테스트 케이스는 Visual Studio에 있으며, TC는 많은 정적 라이브러리 함수를 참조합니다. 테스트 케이스가 작동하고 모든 것이 잘됩니다. 하지만 나는 .lib 악기를 추가 할 수 없기 때문에 .lib 안의 코드에 대한 코드 커버리지를 얻을 수 없다. .lib 코드 커버리지를 얻을 수있는 방법이 있습니까?정적 라이브러리 (.lib) Visual Studio 코드 범위

답변

0

정적 라이브러리의 소스 코드가있는 경우 현재 테스트 프로젝트를 사용하여 lib의 기능을 테스트 할 수 있습니다. 테스트 프로젝트를 Visual Studio에서 라이브러리를 생성하는 프로젝트와 결합하십시오. 소스 코드가없는 경우 테스트 케이스를 디자인하여이 lib의 블랙 박스 테스트를 수행 할 수 있습니다.

+0

.lib 및 테스트 프로젝트의 소스 코드를 모두 가지고 있으며 둘 다 동일한 솔루션을 사용하고 있습니다. 테스트 케이스도 잘 작동합니다. 하지만 문제는 .lib에 대한 코드 커버리지를 얻는 데있다. 테스트 프로젝트를 위해 .lib를 instrument img에 추가 할 수 없습니다. – user3856170