ملحقات لـ .NET SDK
- وصف
- التثبيت
- قائمة الإضافات
- للتطبيقات
- لاختبارات التكامل
- لاختبارات الوحدة
- آخر
- تصحيح الأخطاء
- ملاحظات ديف
وصف
يحتوي هذا الريبو على ملحقات للمساعدة في إنشاء تطبيقات .NET، بالإضافة إلى ملحقات لاختبارات الوحدة والتكامل. وهو يدعم التطبيقات التي تستهدف .NET 6.0 أو أعلى.
التثبيت
يوفر هذا الريبو حزمتين من NuGet:
نوجيت | إصدار | التنزيلات |
---|
ملحقات dotnet-sdk | | |
اختبار ملحقات dotnet-sdk | | |
يتم التثبيت عبر NuGet ويمكنك القيام بذلك باستخدام الأوامر التالية:
dotnet add package dotnet-sdk-extensions
dotnet add package dotnet-sdk-extensions-testing
قائمة الإضافات
تنقسم الامتدادات المتاحة إلى مجموعتين:
- ملحقات لاستخدامها في رمز التطبيق.
- ملحقات يمكن استخدامها عند إجراء اختبارات التكامل والوحدة.
لمزيد من المعلومات حول كل ملحق، تحقق من المستندات الخاصة به. يمكنك العثور على الرابط الخاص بوثائق كل ملحق أدناه.
للتطبيقات
- استخدام فئات خيارات
T
بدلاً من IOptions
- تمديد بولي
- سياسة مدقق قواطع الدائرة
- أضف سياسة المهلة إلى HttpClient
- أضف سياسة إعادة المحاولة إلى HttpClient
- إضافة سياسة قاطع الدائرة إلى HttpClient
- إضافة سياسة احتياطية إلى HttpClient
- أضف مجموعة من سياسات المرونة إلى HttpClient
- توسيع نطاق التحقق من صحة خيارات السياسة
لاختبارات التكامل
- توفير ملفات إعدادات التطبيقات الاختبارية إلى خادم الاختبار
- تجاوز قيم التكوين على خادم الاختبار
- تعطيل السجلات عند إجراء اختبارات التكامل
- الاستهزاء باستجابات HttpClient أثناء العملية
- الاستهزاء باستجابات HttpClient خارج العملية
- اختبارات التكامل للخدمات المضيفة (خدمات الخلفية)
لاختبارات الوحدة
- الاستهزاء باستجابات HttpClient لاختبار الوحدة
آخر
- ملاحظات على WebApplicationFactory بخصوص اختبارات التكامل asp.net
تصحيح الأخطاء
تتضمن حزم NuGet المنشورة رموزًا تم إنشاؤها باستخدام رابط المصدر.
لمزيد من المعلومات حول كيفية تصحيح كود حزم NuGet من تطبيقك، راجع:
- استكشاف SourceLink الخاص بـ .NET Core - الدخول إلى الكود المصدري لحزم NuGet التي لا تمتلكها
- كيفية تكوين Visual Studio لاستخدام SourceLink للدخول إلى مصدر حزمة NuGet.
- رابط المصدر - مستندات مايكروسوفت
ملاحظات ديف
للحصول على ملاحظات تستهدف المطورين الذين يعملون على هذا الريبو أو يحاولون فهمه فقط، انتقل هنا. وسوف يوضح لك كيفية بناء الحل وتشغيله من بين أشياء أخرى.