Bagikan melalui


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

Pastikan kode Anda berfungsi seperti yang diharapkan dengan membuat dan menjalankan pengujian unit 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.

Untuk pengenalan pengujian unit, lihat Dasar-dasar pengujian unit.

Membuat dan menjalankan pengujian

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

    Jika Anda tidak memiliki proyek yang sudah ada, Anda dapat membuat proyek baru lalu menggunakan kode aplikasi sampel Bank untuk bereksperimen dengan pengujian unit. 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. Di Visual Studio, pilih Tampilkan > 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.

    Untuk kode sampel Bank, Anda dapat menentukan nama kelas: @test #BankAccount. Perintah Uji muncul di obrolan sebagai berikut, menunjukkan bahwa perintah dikenali.

    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.