Ich versuche, ein "guter" Programmierer zu sein und Komponententests für meine ColdFusion-Anwendung zu haben, konnte aber kein Codeabdeckungswerkzeug finden, das in den von mir verwendeten Test eingebunden werden kann. Wie haben Sie dieses Problem gelöst, wenn Sie Unit-Tests für Ihren ColdFusion-Code durchführen?Ist es möglich, eine Codeabdeckung in ColdFusion zu finden?
Antwort
Manyhaveasked, aber bis heute gibt es kein ColdFusion Code Coverage Tool. Die neuesten ColdFusion-Funktionen enthalten zusätzlich zur J2EE-Integration die .NET-Integration. Wenn Sie Code Coverage-Metriken (dh Kundenanforderungen) benötigen, können Sie daher (abgesehen von der Wahl von ColdFusion) definieren, welche Teile eine solche Abdeckung benötigen sie in .NET- oder J2EE-Objekte, die Sie mit leicht verfügbaren Tools erstellen können.
Alternativ können Sie selbst eine Analyse durchführen - verwenden Sie einen Parser, um nach jeder Steueranweisung die Tags cftrace einzufügen und analysieren Sie dann die Ergebnisse.
Schließlich hat ColdFusion einige basic stack trace Fähigkeit - ich weiß nicht, ob es tiefer geht, aber es lohnt sich zu erkunden, was Sie davon analysieren können.
Ich hoffe, das hilft!
-Adam Davis
Mit Coldfusion Builder können Sie Rancho für Codeabdeckung verwenden.
http://forta.com/blog/index.cfm/2012/5/25/ColdFusion-Code-Coverage-With-Rancho
- 1. Ist es möglich, eine Variable in ColdFusion zu definieren?
- 2. Ist es möglich, eine Abhängigkeit zwischen PostgreSQL-Funktionen zu finden?
- 3. Ist es möglich, eine ListViewGroup zu erstellen
- 4. Ist es möglich, die Entfernung zwischen zwei Routern zu finden?
- 5. Ist es möglich, die Quelle der Website-Daten zu finden?
- 6. Ist es möglich, ein Microsoft Word-Dokument mit ColdFusion in PDF zu konvertieren?
- 7. Ist es möglich, ColdFusion-Code in Google App Engine für Java zu implementieren?
- 8. Ist es möglich, eine Umgebungsvariable in einem Makefile "zu deaktivieren"?
- 9. Ist es möglich, eine ISO in einem Andockbehälter zu montieren?
- 10. Ist es möglich, eine Konstruktorfunktion in einem Merkmal zu haben?
- 11. Ist es möglich, eine Interpolationssuche durchzuführen, um einen festen Punkt in einem Array zu finden?
- 12. Ist es möglich, eine App auf live.com zu hosten?
- 13. Ist es möglich, eine Eigenschaft in Javascript zu erstellen?
- 14. Ist es möglich, eine "Freund-Klasse" in C++ zu erstellen?
- 15. Ist es möglich, eine Schleife in Scala Console zu schreiben?
- 16. ist es möglich, eine Textschrift in Stil zu ändern
- 17. Ist es möglich, eine Funktion in PHP zu instanziieren?
- 18. Ist es möglich, GCC in eine Endlosschleife zu bringen?
- 19. Ist es möglich, eine Bildbibliothek in iTextsharp zu erstellen?
- 20. Ist es möglich, Variablen in eine Staub-Datei zu importieren
- 21. Ist es möglich, eine Anforderung in Scrapy stillschweigend zu entfernen?
- 22. Ist es möglich, in VB.NET eine gemeinsame Datenbankklasse zu erstellen?
- 23. Ist es möglich, eine #define in Adobe Flex zu definieren?
- 24. Ist es möglich, eine indizierte Sicht in MySQL zu haben?
- 25. Ist es möglich, eine Sperre in PostgreSQL automatisch zu lösen?
- 26. Ist es möglich, eine Klassenmitglieder in Java zu durchlaufen?
- 27. Ist es möglich, eine Klasse in Java zu klonen?
- 28. Ist es möglich, eine Schnittstelle in Laravels Kernel.php zu injizieren?
- 29. Ist es möglich, eine sum() in MySQL zu beschleunigen?
- 30. Ist es möglich, in TFS eine "Geschichte zerstören" zu machen?