ส่วนขยายสำหรับ .NET SDK
- คำอธิบาย
- กำลังติดตั้ง
- รายการส่วนขยาย
- สำหรับแอพพลิเคชั่น
- สำหรับการทดสอบบูรณาการ
- สำหรับการทดสอบหน่วย
- อื่น
- การดีบัก
- บันทึกการพัฒนา
คำอธิบาย
Repo นี้มีส่วนขยายเพื่อช่วยสร้างแอปพลิเคชัน .NET รวมถึงส่วนขยายสำหรับการทดสอบหน่วยและการรวมระบบ รองรับแอปพลิเคชันที่กำหนดเป้าหมายเป็น .NET 6.0 หรือสูงกว่า
กำลังติดตั้ง
repo นี้มีแพ็คเกจ NuGet สองแพ็คเกจ:
นูเก็ต | เวอร์ชัน | ดาวน์โหลด |
---|
dotnet-sdk-ส่วนขยาย | | |
dotnet-sdk-extensions-testing | | |
การติดตั้งดำเนินการผ่าน NuGet และคุณสามารถทำได้โดยใช้คำสั่งต่อไปนี้:
dotnet add package dotnet-sdk-extensions
dotnet add package dotnet-sdk-extensions-testing
รายการส่วนขยาย
ส่วนขยายที่มีอยู่แบ่งออกเป็นสองกลุ่ม:
- ส่วนขยายที่จะใช้กับโค้ดของแอป
- ส่วนขยายที่จะใช้เมื่อทำการบูรณาการและการทดสอบหน่วย
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับแต่ละส่วนขยาย โปรดดูเอกสาร คุณสามารถดูลิงก์ไปยังเอกสารประกอบของส่วนขยายแต่ละรายการได้ที่ด้านล่าง
สำหรับแอพพลิเคชั่น
- การใช้คลาสตัวเลือก
T
แทน IOptions
- ขยายพอลลี่
- นโยบายการตรวจสอบเบรกเกอร์
- เพิ่มนโยบายการหมดเวลาให้กับ HttpClient
- เพิ่มนโยบายการลองใหม่ให้กับ HttpClient
- Add a circuit breaker policy to an HttpClient
- Add a fallback policy to an HttpClient
- เพิ่มชุดนโยบายความยืดหยุ่นให้กับ HttpClient
- Extending the policy options validation
สำหรับการทดสอบบูรณาการ
- จัดเตรียมไฟล์การตั้งค่าแอปทดสอบให้กับเซิร์ฟเวอร์ทดสอบ
- แทนที่ค่าการกำหนดค่าบนเซิร์ฟเวอร์ทดสอบ
- ปิดใช้งานบันทึกเมื่อทำการทดสอบการรวมระบบ
- การเยาะเย้ยการตอบสนองของ HttpClient ในกระบวนการ
- การเยาะเย้ยการตอบสนองของ HttpClient นอกกระบวนการ
- การทดสอบการรวมสำหรับ HostedServices (บริการพื้นหลัง)
สำหรับการทดสอบหน่วย
- การเยาะเย้ยการตอบสนองของ HttpClient สำหรับการทดสอบหน่วย
อื่น
- หมายเหตุเกี่ยวกับ WebApplicationFactory เกี่ยวกับการทดสอบการรวม asp.net
การดีบัก
แพ็คเกจ NuGet ที่เผยแพร่มีสัญลักษณ์ที่สร้างด้วย Sourcelink
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการดีบักโค้ดแพ็คเกจ NuGet จากแอปพลิเคชันของคุณ โปรดดู:
- สำรวจ SourceLink ของ .NET Core - ก้าวเข้าสู่ซอร์สโค้ดของแพ็คเกจ NuGet ที่คุณไม่ได้เป็นเจ้าของ
- วิธีกำหนดค่า Visual Studio เพื่อใช้ SourceLink เพื่อก้าวเข้าสู่ NuGet Package Source
- ลิงก์แหล่งที่มา - เอกสาร Microsoft
บันทึกการพัฒนา
สำหรับบันทึกย่อที่มุ่งเป้าไปที่นักพัฒนาที่ทำงานเกี่ยวกับ repo นี้หรือเพียงแค่พยายามทำความเข้าใจไปที่นี่ โดยจะแสดงให้คุณเห็นถึงวิธีการสร้างและใช้งานโซลูชันเหนือสิ่งอื่นใด