Buat laporan cakupan kode - AWS CodeBuild

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Buat laporan cakupan kode

CodeBuild memungkinkan Anda menghasilkan laporan cakupan kode untuk pengujian Anda. Laporan cakupan kode berikut disediakan:

Cakupan garis

Cakupan garis mengukur berapa banyak pernyataan yang dicakup pengujian Anda. Pernyataan adalah instruksi tunggal, tidak termasuk komentar atau persyaratan.

line coverage = (total lines covered)/(total number of lines)

Cakupan cabang

Cakupan cabang mengukur berapa banyak cabang yang dicakup pengujian Anda dari setiap cabang yang mungkin dari struktur kontrol, seperti case pernyataan if atau pernyataan.

branch coverage = (total branches covered)/(total number of branches)

Format file laporan cakupan kode berikut didukung:

  • JaCoCo XML

  • SimpleCov JSON¹

  • Semanggi XML

  • Cobertura XML

  • LCOV INFO

¹ CodeBuild menerima laporan cakupan JSON kode yang dihasilkan oleh simplecov, bukan simplecov-json.

Buat laporan cakupan kode

Untuk membuat laporan cakupan kode, Anda menjalankan proyek build yang dikonfigurasi dengan setidaknya satu grup laporan cakupan kode dalam file buildspec. CodeBuild akan menafsirkan hasil cakupan kode dan memberikan laporan cakupan kode untuk dijalankan. Laporan pengujian baru dibuat untuk setiap build berikutnya yang menggunakan file buildspec yang sama.

Untuk membuat laporan pengujian
  1. Buat proyek build. Untuk informasi, lihat Buat proyek build di AWS CodeBuild.

  2. Konfigurasikan file buildspec proyek Anda dengan informasi laporan pengujian:

    1. Tambahkan reports: bagian dan tentukan nama untuk grup laporan Anda. CodeBuild membuat grup laporan untuk Anda menggunakan nama proyek Anda dan nama yang Anda tentukan dalam format project-name -report-group-name-in-buildspec. Jika Anda sudah memiliki grup laporan yang ingin Anda gunakan, tentukanARN. Jika Anda menggunakan nama alih-alihARN, CodeBuild buat grup laporan baru. Untuk informasi selengkapnya, lihat Reports syntax in the buildspec file.

    2. Di bawah grup laporan, tentukan lokasi file yang berisi hasil cakupan kode. Jika Anda menggunakan lebih dari satu grup laporan, tentukan lokasi file hasil untuk setiap grup laporan. Laporan cakupan kode baru dibuat setiap kali proyek build Anda berjalan. Untuk informasi selengkapnya, lihat Tentukan file uji.

      Ini adalah contoh yang menghasilkan laporan cakupan kode untuk file JaCoCo XML hasil yang terletak di test-results/jacoco-coverage-report.xml.

      reports: jacoco-report: files: - 'test-results/jacoco-coverage-report.xml' file-format: 'JACOCOXML'
    3. Di commands bagian post_build urutan build atau, tentukan perintah yang menjalankan analisis cakupan kode. Untuk informasi selengkapnya, lihat Tentukan perintah uji .

  3. Jalankan build proyek build. Untuk informasi selengkapnya, lihat Jalankan AWS CodeBuild build secara manual.

  4. Saat build selesai, pilih build baru yang dijalankan dari riwayat Build di halaman project Anda. Pilih Laporan untuk melihat laporan cakupan kode. Untuk informasi selengkapnya, lihat Melihat laporan pengujian untuk build.