Bagikan melalui


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.

Visual Studio Test Explorer 16.2

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.

Third-party test integration

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.

IntelliTest in action

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.

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.

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.