Ekstensi untuk .NET SDK
- Keterangan
- Menginstal
- Daftar ekstensi
- Untuk aplikasi
- Untuk tes integrasi
- Untuk pengujian unit
- Lainnya
- Men-debug
- Catatan pengembang
Keterangan
Repo ini berisi ekstensi untuk membantu membangun aplikasi .NET, serta ekstensi untuk pengujian unit dan integrasi. Ini mendukung aplikasi yang menargetkan .NET 6.0 atau lebih tinggi.
Menginstal
Repo ini menyediakan dua paket NuGet:
NuGet | Versi | Unduhan |
---|
ekstensi dotnet-sdk | | |
pengujian-ekstensi-dotnet-sdk | | |
Instalasi dilakukan melalui NuGet dan Anda dapat melakukannya menggunakan perintah berikut:
dotnet add package dotnet-sdk-extensions
dotnet add package dotnet-sdk-extensions-testing
Daftar ekstensi
Ekstensi yang tersedia dibagi menjadi dua kelompok:
- Ekstensi untuk digunakan pada kode aplikasi.
- Ekstensi untuk digunakan saat melakukan integrasi dan pengujian unit.
Untuk informasi lebih lanjut tentang setiap ekstensi, periksa dokumennya. Anda dapat menemukan tautan ke dokumentasi setiap ekstensi di bawah.
Untuk aplikasi
- Menggunakan kelas opsi
T
alih-alih IOptions
- Memperluas Polly
- Kebijakan pemeriksa pemutus arus
- Tambahkan kebijakan batas waktu ke HttpClient
- Tambahkan kebijakan percobaan ulang ke HttpClient
- Tambahkan kebijakan pemutus sirkuit ke HttpClient
- Tambahkan kebijakan fallback ke HttpClient
- Tambahkan serangkaian kebijakan ketahanan ke HttpClient
- Memperluas validasi opsi kebijakan
Untuk tes integrasi
- Menyediakan file pengaturan aplikasi pengujian ke server pengujian
- Ganti nilai konfigurasi di server pengujian
- Nonaktifkan log saat melakukan tes integrasi
- Mengejek tanggapan HttpClient yang sedang dalam proses
- Mengejek respons HttpClient di luar proses
- Tes integrasi untuk HostedServices (Layanan Latar Belakang)
Untuk pengujian unit
- Mengejek tanggapan HttpClient untuk pengujian unit
Lainnya
- Catatan di WebApplicationFactory mengenai pengujian integrasi asp.net
Men-debug
Paket NuGet yang diterbitkan menyertakan simbol yang dihasilkan dengan tautan sumber.
Untuk informasi selengkapnya tentang cara men-debug kode paket NuGet dari aplikasi Anda, lihat:
- Menjelajahi SourceLink .NET Core - Memasuki Kode Sumber paket NuGet yang bukan milik Anda
- Cara Mengonfigurasi Visual Studio untuk Menggunakan SourceLink untuk Masuk ke Sumber Paket NuGet.
- Tautan Sumber - dokumen microsoft
Catatan pengembang
Untuk catatan yang ditujukan bagi pengembang yang mengerjakan repo ini atau hanya mencoba memahaminya, buka di sini. Ini akan menunjukkan kepada Anda cara membangun dan menjalankan solusi, antara lain.