ccovinstrument

-Kcovinstrument-Paket enthält Instrumente C / C ++ Code für die Testabdeckungsanalyse.
Jetzt downloaden

ccovinstrument Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Joshua Nathaniel Pritikin
  • Website des Verlags:
  • http://search.cpan.org/~jprit/NetServer-Portal-1.08/lib/NetServer/Portal/Top.pm

ccovinstrument Stichworte


ccovinstrument Beschreibung

ccovinstrument Paket enthält Instrumente C / C ++ Code für Test-Coverage-Analyse. ccovinstrument Paket enthält Instrumente C / C ++ Code für die Testabdeckung analysis.SYNOPSIS ccovinstrument code.c> covcode.c ccovinstrument code.c -o covcode.c -f Instrument fatal Code sowie normale codeScans C / C ++ Quelle (vor CPP) und Einsätze Stolperdrähte in jedem Codepfad execution.A Anzahl von fehleranfällige Codierung Arten werden ebenfalls erkannt aufzuzeichnen. Viele dieser Ideen kamen aus der Studie des hoch perl5 Quellcode betrachtet (und aus meiner eigenen Codierung experience.This nähern (oder fast jeden Ansatz) Coverage-Analyse ist nicht fullproof! Nur weil du jeden Codepfad ausüben bedeutet nicht, Sie ausgeübt haben . alle Möglichkeiten betrachten wir zum Beispiel den folgenden Code: char fetch_char (int xx) {static char * string = "Dr. Zorph Trokien"; if (xx <0) {return 0;} else {return string ;} } etwas intelligent, Sie noch Leider Skripte über die Gestaltung Ihres Tests sein. aber du ist klug vorausgesetzt, Sie dieses Tool verwenden können, zu wissen, wann mehr das Schreiben von Tests zu stoppen. So wodurch eine Test coverage.CCov SOURCE RICHTLINIEN / * CCoV: off * / Turns off Abdeckung Instrumentierung Sie wollen wahrscheinlich nicht das Debuggen code./* CCoV zu analysieren. auf * / Turns auf Berichterstattung instrumentation./* CCoV: Sprung, wenn für tun, während sonst Rückkehr * / fügt zu der Liste von Kennungen, die eine Änderung der Ausführungsablauf führen. Neben den üblichen Keywords, fatal myExit quaken Panik * / Fügt in die Liste der Kennungen, die zu einer schwerwiegenden Ausnahme verursachen: Makros durch die Perl-Kern und XSUBs verwendet werden, durch default./* CCoV enthalten. Besetzung dieser Blöcke ist standardmäßig ausgeschaltet. (Sie wollen in der Regel sicherstellen, dass der Code an der Arbeit Arbeiten annehmen, bevor Sie sicherstellen, dass der Code, der nicht zur Arbeit Arbeiten unterstützen wird.) Wie funktioniert es? Die instrumenter Quellcode verarbeitet, bevor es von CPP zu sehen ist. Dies hilft Ihnen, Ihre Tests zu isolieren. Normalerweise möchten Sie Testanalyse auf jeder Bibliothek / Anwendung einzeln zu tun. Eine globale Analyse würde bewirken, dass Sie neuen Code und alle Bibliotheken testen, die Sie verwenden (für jede einzelne Anwendung!). Das Instrumentor verwendet nicht wirklich ein Lexer (tokenizer). Die Techniken sind wahrscheinlich ähnliche Bildverarbeitung als Parsen. Wie Sie sich vorstellen können, ist dies nicht im allgemeinen Fall arbeiten. CCoV versucht zu verzeihen, aber es funktioniert einfach nicht verschleierten Code verstehen. Anstatt es ein Fehler nennen, ich glaube, es ist ein signifikanter feature.Simple Code wahrscheinlich wenige Fehler als komplexer Code. Nicht nur das Werkzeug bei Test-Coverage-Analyse gerichtet ist, es ist auch hilft Sie, Ihren Programmierstil zu verbessern. Es gibt noch einige Ecken und Kanten, aber ich bin meistens mit dem Grad der strictness.Requirements erfüllt: · Perl-Anforderungen: · Perl.


ccovinstrument Zugehörige Software

Ppm

PPM ist ein Perl-Paketmanager: Suchen, Installieren, Aktualisieren von Software-Paketen. ...

192

Herunterladen

Tangram

Tangram ist ein einfaches Perl-Modul, das reine Objekte in standardmäßigen relationalen Datenbanken speichern kann. ...

201

Herunterladen