Wisaya Cakupan Kode Delphi adalah GUI yang membuat menjalankan alat cakupan kode berbasis baris perintah lebih mudah.
Jika Anda memiliki tes unit dunit atau dunitx untuk proyek Anda (yang harus Anda dapat menguji proyek Anda secara otomatis dan dengan demikian memastikan kualitasnya!) Anda juga mungkin ingin tahu apakah tes ini mencakup semua kode Anda atau jika ada jalur kode yang tidak dikeluarkan oleh tes ini.
Kadang -kadang sangat sulit untuk menutupi beberapa jalur tertentu, tetapi dalam kebanyakan kasus tidak terlalu sulit untuk menambahkan tes lebih lanjut untuk menutupi bagian kode yang saat ini belum ditutupi oleh tes unit Anda. Melakukan hal itu akan meningkatkan cakupan tes Anda dan dengan demikian memungkinkan Anda tidur lebih nyenyak. Alat ini membantu Anda mengetahui apa yang belum tercakup. Anda dapat membuat proyek yang dapat Anda jalankan (itu benar -benar menjalankan tes unit Anda) untuk membuat laporan yang menunjukkan kepada Anda baris mana yang dieksekusi oleh tes Anda dan mana yang tidak dijalankan.
Anda akan menambahkan tes unit lebih lanjut kemudian dan menjalankan kembali proyek Laporan Cakupan yang dihasilkan dengan alat ini untuk memperbarui laporan cakupan pengujian Anda. Anda akan menjalankan ini sampai Anda telah mencakup semua baris kode Anda dengan unit tes atau hanya memiliki garis yang hilang yang akan sangat sulit untuk ditutup.
Versi 2.1.1 saat ini kompatibel dengan Delphi 12.0 Athena, 11.x Alexandria dan kemungkinan besar dengan 10.4.x Sydney.
Di folder root proyek, Anda akan menemukan file lebih lanjut dengan informasi tentang proyek ini seperti pemberitahuan.txt , Contributing.md , Security.md .
Alat baris perintah yang digunakan dan disertakan adalah versi yang satu ini dikompilasi di 2022/11/20: https://github.com/delphicodecoverage/delphicodecoverage
Jika codecoverage.exe tidak benar -benar mengubah parameter apa pun, seseorang dapat menggantinya dengan versi baru, jika diinginkan. Pembaruan wizard ini juga harus berisi versi yang diperbarui juga.
Jika Anda ingin menggunakan tampilan bawaan rerport yang diformat HTML, Anda mungkin memerlukan edgeView2sdk dari Tools/Getit Package Manager untuk diinstal terlebih dahulu. Setelah itu hanya buka dan jalankan proyek yang disediakan di direktori sumber. Saat dijalankan untuk pertama kalinya atau ketika Anda menginstal versi lain dari IDE, ia akan menampilkan dialog yang dapat Anda gunakan untuk menambahkannya ke menu Alat dari semua versi/profil Delphi yang ditemukan di komputer Anda. Ini juga akan menanyakan apakah itu akan mengaitkan ekstensi file proyek .dccp dengan alat sehingga Anda dapat membuka file -file ini langsung dari File Explorer.
Pastikan proyek Anda memiliki generasi peta-file yang terperinci dihidupkan dalam pengaturan linker.
Kompilasi proyek Anda untuk membuat file peta dibuat.
Jika belum selesai, kembangkan beberapa tes unit Dunit/Dunitx untuk proyek Anda. Jika Anda mengaturnya sebagai proyek konsol, Anda hanya perlu menekan ENTER setelah tes berjalan selama analisis cakupan kode nanti, jika tidak Anda perlu memulainya secara manual (saat menggunakan Dunit's GUI) setiap kali saat menjalankan cakupan kode.
Jalankan alat ini dan hasilkan proyek cakupan kode untuk proyek Anda. Alat ini menyediakan wizard untuk ini.
Simpan proyek yang dihasilkan.
Jalankan proyek yang dihasilkan. Itu harus memulai tes unit Anda.
Jalankan tes unit Anda dan tutup test runner.
Laporan cakupan harus dihasilkan dalam format yang Anda tentukan di Wizard. Jika Anda memeriksa format HTML, hasilnya akan ditampilkan di Code Coverage Wizard Plus, tetapi Anda masih dapat membukanya di browser apa pun di luar alat ini.
Sekarang: Nikmati!