Question

J'utilise Genhtml (dans Windows sous Cygwin) pour générer un rapport de couverture de test unitaire de 2 fichiers de données de couverture. Ils sont toutes les données de couverture du même fichier source de test unitaire.

Cependant, quand je suis entré dans la commande suivante:

perl genhtml /home/administrator/coverage1.dat /home/administrator/coverage2.dat

Je suis sortie et problème suivant:

Reading data file /home/administrator/coverage1.dat
Reading data file /home/administrator/coverage2.dat
genhtml: Can't use an undefined value as a HASH reference at genhtml line 1506.

Et il n'a pas réussi à générer quoi que ce soit.

J'ai joué avec les fichiers, et a découvert que l'une des raisons est peut-être en raison des en-têtes et les fichiers répétitifs dans les données de couverture.

Est-ce un problème connu, ou que quelqu'un connait un moyen de se déplacer, ou suis-je sur la mauvaise voie?

Merci.

Était-ce utile?

La solution

Je l'ai téléchargé la dernière lcov et Genhtml de sourceforge. Il a résolu le problème.

Merci.

Autres conseils

Le message est une erreur fatale provoquée en essayant de déréférencer une valeur non définie comme si elle était une référence de hachage.

Il est soit un bogue dans Genhtml ou vos fichiers de données sont corrompus.

Avez-vous essayé de demander sur la liste de diffusion lcov?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top