Frage

Wir sind mit Hudson und coverage.py den Code Coverage unserer Testsuite zu melden. Hudson bricht Abdeckung in:

  • Pakete
  • Dateien
  • Klassen
  • Linien
  • conditionals

Coverage.py meldet nur Berichterstattung über Dateien ausgeführt / während der Tests eingeführt, und so scheint es, ist blind für alle Dateien nicht während der Tests ausgeführt. Gibt es überhaupt eine Instanz, wo die Dateien nicht 100% Deckung melden?

War es hilfreich?

Lösung

Derzeit unterstützt coverage.py nicht wissen, wie Dateien zu finden, die nie ausgeführt werden, und sie berichten, wie nicht abgedeckt, aber das wird in der nächsten Version kommen. So, jetzt wird die Datei Berichterstattung immer 100% betragen. Dies ist ein Bereich, in dem Hudson (mit dem Cobertura Plugin) und coverage.py nicht sehr gut ineinander greifen.

Andere Tipps

Coverage.py jetzt (Stand 3.4) nicht lassen Sie sich ganz unausgeführt Dateien. Sehen Sie sich die docs .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top