Bagikan melalui


Membuat dan menjalankan pengujian unit menggunakan pengujian GitHub Copilot untuk .NET

Dalam artikel ini, Anda akan mempelajari cara membuat, menjalankan, dan menguji kode C# menggunakan pengujian GitHub Copilot untuk .NET.

Meskipun Copilot dapat menghasilkan pengujian unit, Anda mendapatkan kemampuan pengujian ekstra dengan menggunakan pengujian GitHub Copilot untuk .NET di Visual Studio, termasuk yang berikut ini:

  • Pengujian unit dihasilkan dalam proyek terpisah dalam solusi.
  • Copilot menghasilkan pengujian secara deterministik, tertanam dalam kompilator C# dan semantik bahasa, sehingga asersi dan kasus tepi dapat diprediksi dan aman terhadap tipe data.
  • Uji coba GitHub Copilot membangun uji unit setelah pembuatan pengujian. Jika ada kesalahan, kemampuan pengujian unit di GitHub Copilot untuk .NET mencoba mengidentifikasi dan memperbaiki kesalahan, lalu menjalankan kembali pengujian.
  • Pengujian GitHub Copilot menjalankan pengujian menggunakan Test Explorer.

Pengujian GitHub Copilot untuk .NET menghasilkan pengujian untuk proyek C# hanya menggunakan kerangka kerja MSTest, NUnit, dan xUnit.

Prasyarat

Untuk memulai, Anda memerlukan:

Petunjuk / Saran

Untuk pengalaman terbaik, sebaiknya gunakan langganan Copilot berbayar untuk menghindari potensi pembatasan dan memastikan akses yang konsisten.

Membuat dan menjalankan pengujian

  1. Buka proyek C# yang sudah ada yang membutuhkan pengujian baru, atau buat proyek C# baru.

    Jika Membuat proyek baru, Anda dapat menggunakan kode sampel Bank untuk menguji fitur tersebut. Salin kode sampel awal dari Buat dan jalankan pengujian unit untuk .NET ke dalam Program.cs.

  2. Bangun proyek.

    Pastikan proyek dibangun tanpa kesalahan untuk menyederhanakan proses.

  3. Buka Obrolan Copilot dengan memilih tombol GitHub Copilot Chat.

  4. Gunakan sintaks berikut di jendela Obrolan untuk memulai pengujian GitHub Copilot dan menghasilkan pengujian:

    @test #target
    

    di mana #target bisa menjadi nama solusi, proyek, file, kelas, atau anggota.

    Bank Misalnya, Anda dapat mengetik @test #BankAccount, menentukan nama kelas.

    Cuplikan layar perintah untuk menghasilkan pengujian.

  5. Di jendela Obrolan, pilih Kirim.

    Pengujian GitHub Copilot untuk .NET memulai proses iteratif menganalisis kode Anda, membuat proyek baru untuk pengujian unit, menghasilkan pengujian, membangun, dan menjalankan pengujian.

    Pembuatan pengujian adalah proses yang berjalan lama. Tergantung pada cakupan target Anda (file, proyek, solusi, dll.) mungkin perlu waktu cukup lama.

    Cuplikan layar Copilot memulai pembuatan pengujian.

    Ketika pengujian unit dihasilkan, pengujian muncul dalam proyek uji terpisah di dalam solusi.

    Cuplikan layar pengujian sampel yang dihasilkan.

    Test Explorer menunjukkan hasilnya. Jika Test Explorer tidak dibuka secara otomatis oleh pengujian GitHub Copilot, pilih Test>Test Explorer.

    Cuplikan layar output Test Explorer.

    Pada titik ini, Anda dapat menggunakan Test Explorer secara manual untuk terus menjalankan pengujian, atau mengobrol dengan Copilot tentang hasil pengujian. Anda juga dapat menggunakan Copilot untuk men-debug pengujian yang gagal. Untuk informasi selengkapnya, lihat Pengujian unit debug.