Pertama-tama lihat alat pengujian di Visual Studio
Alat pengujian Visual Studio dapat membantu Anda dan tim Anda mengembangkan dan mempertahankan standar keunggulan kode yang tinggi.
Catatan
Pengujian unit tersedia di semua edisi Visual Studio. Alat pengujian lainnya, seperti Pengujian Unit Langsung dan IntelliTest, hanya tersedia dalam edisi Visual Studio Enterprise. Untuk informasi selengkapnya tentang edisi, lihat Membandingkan IDE Visual Studio.
Penjelajah Uji
Jendela Test Explorer membantu pengembang membuat, mengelola, dan menjalankan pengujian unit. Anda dapat menggunakan kerangka kerja pengujian unit Microsoft atau salah satu dari beberapa kerangka kerja sumber terbuka dan pihak ketiga.
- Memulai pengujian unit
- Dasar-dasar pengujian unit
- Menjalankan pengujian unit dengan Test Explorer
- FAQ Test Explorer
- Memasang kerangka kerja pengujian unit pihak ketiga
Visual Studio juga dapat diperluas dan membuka pintu untuk adaptor pengujian unit pihak ketiga seperti NUnit dan xUnit.net. Selain itu, kemampuan klon kode berjalan seiring dengan memberikan perangkat lunak berkualitas tinggi dengan membantu Anda mengidentifikasi blok kode yang serupa secara semantik yang mungkin menjadi kandidat untuk perbaikan bug umum atau refaktor.
Pengujian Unit Langsung
Pengujian Unit Langsung secara otomatis menjalankan pengujian unit di latar belakang, dan secara grafis menampilkan cakupan kode dan hasil pengujian di editor kode Visual Studio.
Catatan
Pengujian unit langsung hanya tersedia dalam edisi Enterprise dan hanya didukung untuk kode .NET.
IntelliTest
IntelliTest secara otomatis menghasilkan pengujian unit dan data pengujian untuk kode terkendali Anda. IntelliTest meningkatkan cakupan dan secara dramatis mengurangi upaya untuk membuat dan memelihara pengujian unit untuk kode baru atau yang sudah ada.
Catatan
IntelliTest hanya tersedia dalam edisi Enterprise. Ini didukung untuk kode C# yang menargetkan .NET Framework. .NET Core dan .NET Standard saat ini tidak didukung.
- Membuat pengujian unit untuk kode Anda dengan IntelliTest
- IntelliTest – Satu tes untuk mengatur semuanya
- Panduan referensi IntelliTest
Cakupan kode
Cakupan kode menentukan proporsi kode proyek Anda yang sebenarnya sedang diuji oleh pengujian berkode seperti pengujian unit. Untuk menjaga secara efektif terhadap bug, pengujian Anda harus melatih atau "menutupi" sebagian besar kode Anda.
Catatan
Cakupan kode hanya tersedia dalam edisi Enterprise.
Analisis cakupan kode dapat diterapkan pada kode terkelola dan tidak terkelola (asli).
Cakupan kode adalah opsi saat Anda menjalankan metode pengujian menggunakan Test Explorer. Tabel hasil menunjukkan persentase kode yang dijalankan di setiap rakitan, kelas, dan metode. Selain itu, editor sumber menunjukkan kepada Anda kode mana yang telah diuji.
- Gunakan cakupan kode untuk menentukan seberapa banyak kode yang sedang diuji
- Pengujian unit, cakupan kode, dan analisis klon kode dengan Visual Studio (Lab)
- Mengustomisasi analisis cakupan kode
- Microsoft.CodeCoverage.Console tool
Microsoft Fakes
Microsoft Fakes membantu Anda mengisolasi kode yang Anda uji dengan mengganti bagian lain dari aplikasi dengan stub atau shim.
Catatan
Microsoft Fakes hanya tersedia dalam edisi Enterprise dan hanya didukung untuk kode .NET.
Pengujian antarmuka pengguna dengan Playwright
Playwright disarankan untuk pengujian antarmuka pengguna berbasis browser generik.
Pengujian antarmuka pengguna dengan Antarmuka Pengguna Berkode dan Selenium
Pengujian antarmuka pengguna berkode menyediakan cara untuk membuat pengujian yang sepenuhnya otomatis untuk memvalidasi fungsionalitas dan perilaku antarmuka pengguna aplikasi Anda. Mereka dapat mengotomatiskan pengujian antarmuka pengguna di berbagai teknologi, termasuk aplikasi UWP berbasis XAML, aplikasi browser, dan aplikasi SharePoint.
Catatan
Antarmuka pengguna berkode adalah fitur yang tidak digunakan lagi.
Baik Anda memilih Pengujian Antarmuka Pengguna Berkode terbaik atau pengujian Antarmuka Pengguna berbasis browser generik dengan Playwright, Visual Studio menyediakan semua alat yang Anda butuhkan.
- Menggunakan otomatisasi antarmuka pengguna untuk menguji kode Anda
- Mulai membuat, mengedit, dan mempertahankan pengujian antarmuka pengguna berkode
- Menguji aplikasi UWP dengan pengujian antarmuka pengguna yang dikodekan
- Pengantar pengujian Antarmuka pengguna berkode dengan Visual Studio Enterprise (Lab)