J'ai un grand nombre de projets, chacun avec au moins une suite de tests automatisée. Les tests sont exécutés dans le simulateur C-Spy d'IAR. (J'utilise IAR Embedded Workbench pour Arm v6.60.)Générer une couverture de code IAR lors de l'exécution de C-Spy en dehors de l'IDE
Si j'exécute l'un de ces exécutables de test à partir de l'EDI, je peux générer et afficher des informations de couverture de code. C'est correct pour un seul projet, mais la collecte de ces informations pour tous mes projets en exécutant chacun manuellement est beaucoup trop lourde. Je voudrais être en mesure d'exécuter ma génération et l'avoir générer les informations de couverture de code pour toutes les suites de tests.
Sur la base de ce que je trouve dans le EWARM_DebuggingGuide.pdf, je devrais être en mesure de générer une couverture de code pour un exécutable en passant C-Spy le plugin couverture de code:
--plugin C:\<IAR path>/common/plugins/CodeCoverage/CodeCoverage.dll
En plus du dossier que le informations de couverture de code doit être jeté à:
--code_coverage_file C:\<test suite path>/CodeCoverageReport.log
C'est donc la commande réelle j'invoque:
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
C-Spy lance la suite de tests avec succès, mes résultats de test sont imprimés, mais aucun fichier de couverture de code n'est créé. Il n'y a pas de messages d'erreur.
Qu'est-ce qui me manque?
J'ai le même problème. Quelqu'un at-il une solution? – Miguel13366