하나 이상의 자동화 된 테스트 스위트가있는 많은 수의 프로젝트가 있습니다. 테스트는 IAR의 C-Spy 시뮬레이터에서 실행됩니다. (IAR Embedded Workbench for Arm v6.60을 사용하고 있습니다.)IDE 외부에서 C-Spy를 실행할 때 IAR 코드 적용 범위를 생성하십시오.
IDE에서 실행 가능한 테스트 실행 파일 중 하나를 실행하면 코드 커버리지 정보를 생성하고 볼 수 있습니다. 이것은 하나의 프로젝트에 대해서는 괜찮지 만, 수동으로 각각의 프로젝트를 실행하여 모든 프로젝트에 대해이 정보를 수집하는 것은 너무 복잡합니다. 빌드를 실행하고 모든 테스트 스위트에 대한 코드 커버리지 정보를 생성 할 수 있기를 바랍니다.
나는 EWARM_DebuggingGuide.pdf에있는 것을 바탕으로, 나는 C-스파이에게 코드 커버리지 플러그인 전달하여 실행을위한 코드 커버리지를 생성 할 수 있어야한다 : 파일뿐만 아니라
--plugin C:\<IAR path>/common/plugins/CodeCoverage/CodeCoverage.dll
을 그 코드 커버리지 정보를 덤프해야합니다
C:\<IAR path>/common/bin/CSpyBat.exe C:\<IAR path>/arm/bin/armproc.dll C:\<IAR path>/arm/bin/armsim2.dll C:\<test suite path>/Test.out --plugin C:\<IAR path>/arm/bin/armbat.dll --plugin C:\<IAR path>/common/plugins/CodeCoverage/CodeCoverage.dll --backend -B --endian=little --cpu=Cortex-M4 --fpu=VFPv4 --semihosting --code_coverage_file C:\<test suite path>/CodeCoverageReport.log
:
--code_coverage_file C:\<test suite path>/CodeCoverageReport.log
것은 그래서 내가 호출있어 실제 명령입니다
C-Spy가 테스트 세트를 성공적으로 시작하면 테스트 결과가 인쇄되지만 코드 적용 파일이 생성되지 않습니다. 오류 메시지가 없습니다.
무엇이 누락 되었습니까?
동일한 문제가 있습니다. 누구에게 해결책이 있습니까? – Miguel13366