Der Delphi -Code -Assistent ist eine GUI, die das Ausführen des Befehlszeilenbasis -Code -Deckungs -Tools erleichtert.
Wenn Sie Dunit- oder Dunitx -Unit -Tests für Ihr Projekt haben (was Sie in der Lage sein sollten, Ihr Projekt automatisch zu testen und somit seine Qualität zu gewährleisten!) Möchten Sie möglicherweise auch wissen, ob diese Tests Ihren gesamten Code abdecken oder ob es Codepfade gibt, die nicht von diesen Tests ausgerichtet sind.
Manchmal ist es wirklich schwierig, einige bestimmte Pfade abzudecken, aber in den meisten Fällen ist es nicht zu schwierig, weitere Tests hinzuzufügen, um Code -Teile abzudecken, die derzeit noch nicht von Ihren Unit -Tests abgedeckt sind. Dies erhöht Ihre Testabdeckung und lässt Sie so besser schlafen. Dieses Tool hilft Ihnen, herauszufinden, was noch nicht abgedeckt ist. Sie können ein Projekt erstellen, das Sie ausführen können (es wird tatsächlich Ihre Unit -Tests ausgeführt), um einen Bericht zu erstellen, in dem Sie zeigen, welche Zeilen durch Ihre Tests ausgeführt wurden und welche nicht ausgeführt wurden.
Sie würden dann weitere Unit-Tests hinzufügen und das mit diesem Tool generierte Abdeckungsberichtsprojekt erneut ausführen, um Ihren Testabdeckungsbericht zu aktualisieren. Sie würden dies ausführen, bis Sie entweder alle Zeilen Ihres Codes durch Unit -Tests abgedeckt haben oder nur die Zeilen fehlen lassen, die wirklich schwer zu bedecken sind.
Die aktuelle Version 2.1.1 ist mit Delphi 12.0 Athen, 11.x Alexandria und höchstwahrscheinlich mit 10.4.x Sydney kompatibel.
Im Root -Ordner des Projekts finden Sie weitere Dateien mit Informationen zu diesem Projekt wie Notizen.TXT , Beitraging.md , Security.md .
Das verwendete und enthaltene Befehlszeilen -Tool ist die Version dieses, die unter 2022/11/20 zusammengestellt wurden: https://github.com/delphicodecoverage/delphicodeCoverage
Wenn die CodeCoverage.exe keine Parameter wirklich geändert hat, kann man sie bei Bedarf durch eine neue Version ersetzen. Spätere Updates dieses Assistenten sollten auch aktualisierte Versionen enthalten.
Wenn Sie die integrierte Anzeige von Rerports mit HTML -Formatierungen verwenden möchten, benötigen Sie möglicherweise EdgeView2SDK von Tools/getit Package Manager, um zuerst installiert zu werden. Danach öffnen Sie und führen Sie das Projekt im Quellverzeichnis aus und führen Sie sie aus. Wenn Sie zum ersten Mal ausgeführt werden oder wenn Sie eine andere Version der IDE installiert haben, können Sie einen Dialog angezeigt, mit dem Sie ihn den Tools -Menüs aller Delphi -Versionen/Profile auf Ihrem Computer hinzufügen können. Darüber hinaus wird gefragt, ob es die .DCCP -Projektdateierweiterung mit dem Tool in Verbindung bringen muss, damit Sie diese Dateien direkt von Datei Explorer öffnen können.
Stellen Sie sicher, dass Ihr Projekt eine detaillierte Map-File-Generation in den Linkereinstellungen eingeschaltet hat.
Kompilieren Sie Ihr Projekt, um eine Kartendatei erstellt zu erhalten.
Wenn Sie noch nicht durchgeführt werden, entwickeln Sie einige Dunit/Dunitx -Unit -Tests für Ihr Projekt. Wenn Sie es als Konsolenprojekt einrichten, müssen Sie die Eingabetaste erst nach dem Ausführen der Code -Abdeckungsanalyse später bei den Tests drücken. Andernfalls müssen Sie sie bei jedem Ausführen von Code -Abdeckung manuell (bei Verwendung von Dunits GUI) starten.
Führen Sie dieses Tool aus und generieren Sie ein Code -Abdeckungsprojekt für Ihr Projekt. Das Tool bietet dafür einen Assistenten.
Speichern Sie das generierte Projekt.
Führen Sie das generierte Projekt aus. Es sollte Ihre Unit -Tests starten.
Führen Sie Ihre Unit -Tests aus und schließen Sie den Testläufer.
Der Deckungsbericht sollte in den im Assistenten angegebenen Formaten erstellt werden. Wenn Sie das HTML -Format überprüft haben, wird das Ergebnis in Code -Abdeckungs -Assistenten Plus angezeigt, aber Sie können es dennoch in jedem Browser außerhalb dieses Tools öffnen.
JETZT: Viel Spaß!