2016-08-31 1 views
0

J'ai un site Web que j'essaie de tester et d'obtenir une couverture. J'ai 2 exécutions différentes: 1) Exécutez IIS using opencover, puis exécutez des tests de sélénium pour frapper le site Web. Générez également un rapport à l'aide de ReportGenerator pour les tests Selenium uniquement. 2) Tests Nunit pour certaines des DLL utilisées par le site Web. Générez également un rapport à l'aide de ReportGenerator pour les tests Nunit uniquement. Puis créez un rapport fusionné à l'aide du Générateur de rapports. Voici le résumé de mes rapports:OpenCover: les lignes traitables changent avec différentes courses

seul rapport tests Selenium:

  • Généré le: 24/08/2016 - 09:49:36
  • Parser: OpenCoverParser
  • Assemblées : 7
  • Classes: 145
  • Fichiers: 33
  • lignes couvertes: 6928
  • lignes non couvertes: 20855
  • lignes Recouvrable: 27783
  • Total des lignes: 583097
  • couverture ligne: 24.9%
  • couverture Direction: 19,4%

Rapport Seuls les tests Nunit:

  • Date de génération: 19/08/2016 - 16:03:30
  • Parser: OpenCoverParser
  • assemblées: 7
  • Classes: 145
  • Fichiers: 33
  • lignes couvertes: 16597
  • lignes non couvert: 14101
  • lignes Recouvrable: 30698
  • lignes au total : 583097
  • Couverture de ligne: 54%
  • Branch cov Erage: 41.2%

Fusionnée Rapport:

  • Généré le: 8/24/2016 - 12:40:58
  • Parser: MultiReportParser (2x) OpenCoverParser
  • Assemblées: 7
  • Classes: 145
  • Fichiers: 33
  • lignes couvertes: 1908 3
  • lignes non couvertes: 12584
  • lignes Recouvrable: 31667
  • Total des lignes: 583097
  • couverture ligne: 60,2%
  • couverture Branche: 40%

Les lignes totales restent identiques dans tous les trois cas comme prévu car ce sont les mêmes DLL. Mais les lignes Coverable changent pour chaque cas. Je crois comprendre que le nombre de lignes couvertes devrait également rester identique et que seul le nombre de lignes couvertes et découvertes devrait changer.

Répondre

0

J'ai créé un problème pour cette question ici: https://github.com/danielpalme/ReportGenerator/issues/59

Ce serait génial si vous pouviez joindre les deux fichiers OpenCover à cette question. Ou si vous le souhaitez, vous pouvez les envoyer par email. Mais étudions cela sur Github.

+0

Je suis d'accord avec @daniel nous avons besoin de voir les rapports. Cependant, une chose que vous pouvez vérifier est que vous avez le même ensemble de PDB pour les assemblages que vous souhaitez couvrir dans chaque environnement. –