Bagikan melalui


Alat dan tugas pengujian unit

Pengujian unit memberi pengembang dan penguji cara cepat untuk mencari kesalahan logika dalam metode kelas dalam proyek C#, Visual Basic, dan C++.

Alat pengujian unit meliputi:

  • Test Explorer—Jalankan pengujian unit dan lihat hasilnya di Test Explorer. Anda dapat menggunakan kerangka kerja pengujian unit apa pun, termasuk kerangka kerja pihak ketiga, yang memiliki adaptor untuk Test Explorer.

  • Kerangka kerja pengujian unit Microsoft untuk kode terkelola—Kerangka kerja pengujian unit Microsoft untuk kode terkelola diinstal dengan Visual Studio dan menyediakan kerangka kerja untuk menguji kode .NET.

  • Microsoft Native Unit Test Framework—Microsoft Native Unit Test Framework for C++ diinstal sebagai bagian dari pengembangan Desktop dengan beban kerja C++. Ini menyediakan kerangka kerja untuk menguji kode asli. Kerangka kerja Google Test, Boost.Test, dan CTest juga disertakan, dan adaptor pihak ketiga tersedia untuk kerangka kerja pengujian tambahan. Untuk informasi selengkapnya, lihat Menulis pengujian unit untuk C/C++.

  • Alat cakupan kode—Anda dapat menentukan jumlah kode produk yang diuji unit Anda dari satu perintah di Test Explorer.

  • Kerangka kerja isolasi Microsoft Fakes—Kerangka kerja isolasi Microsoft Fakes dapat membuat kelas dan metode pengganti untuk kode .NET produksi dan sistem yang membuat dependensi dalam kode yang sedang diuji. Dengan menerapkan delegasi palsu untuk fungsi, Anda mengontrol perilaku dan output objek dependensi.

Untuk .NET, Anda juga dapat menggunakan IntelliTest untuk menjelajahi kode Anda dan menghasilkan data pengujian dan serangkaian pengujian unit. Untuk setiap pernyataan dalam kode, input pengujian dihasilkan yang akan menjalankan pernyataan tersebut. Analisis kasus dilakukan untuk setiap cabang bersyarat dalam kode.

Tugas utama

Gunakan artikel berikut untuk membantu memahami dan membuat pengujian unit:

Tugas Topik Terkait
Tutorial: Pelajari tentang pengujian unit di Visual Studio dari contoh kode. - Memulai pengujian unit
- Pengembangan berbasis pengujian dengan Test Explorer
Pengujian unit dengan Test Explorer: Pelajari bagaimana Test Explorer dapat membantu membuat pengujian unit yang lebih produktif dan efisien. - Dasar-dasar pengujian unit
- Menjalankan pengujian unit dengan Test Explorer
- Menginstal kerangka kerja pengujian unit pihak ketiga
Pengujian unit kode .NET - Membuat dan menjalankan pengujian unit untuk kode .NET
Pengujian unit kode C++ - Menulis pengujian unit untuk C/C++
- Cara: Menambahkan pengujian unit ke aplikasi C++
Gunakan cakupan kode untuk mengidentifikasi proporsi kode proyek Anda yang diuji: Pelajari tentang fitur cakupan kode alat pengujian Visual Studio. - Gunakan cakupan kode untuk menentukan berapa banyak kode yang sedang diuji
Mengisolasi unit pengujian - Mengisolasi kode .NET dalam pengujian dengan Microsoft Fakes
Atur gerbang kualitas: Pelajari cara membuat gerbang kualitas untuk memberlakukan bahwa pengujian dijalankan sebelum kode dicentang atau digabungkan. - Kebijakan check-in (Azure Repos TFVC)
Atur opsi pengujian: Pelajari cara mengonfigurasi opsi pengujian, misalnya, tempat hasil pengujian disimpan. Mengonfigurasi pengujian unit dengan menggunakan file .runsettings

Dokumentasi referensi API