สารบัญ:

กรอบงานการทดสอบหน่วยที่ดีที่สุดสำหรับ C # คืออะไร
กรอบงานการทดสอบหน่วยที่ดีที่สุดสำหรับ C # คืออะไร

วีดีโอ: กรอบงานการทดสอบหน่วยที่ดีที่สุดสำหรับ C # คืออะไร

วีดีโอ: กรอบงานการทดสอบหน่วยที่ดีที่สุดสำหรับ C # คืออะไร
วีดีโอ: Ep.2 สรุป Flowchart แบบรวบรัดภายใน 3 นาที - สาระเดฟใน 3 นาที Season 2 2024, เมษายน
Anonim

ค้นหารายชื่อเฟรมเวิร์กการทดสอบหน่วยที่ดีที่สุด 5 รายการเพื่อทดสอบหน่วยโดยอัตโนมัติ

  • เฟรมเวิร์กการทดสอบหน่วยสำหรับ c# หนึ่งในเฟรมเวิร์กการทดสอบหน่วย C# ที่ได้รับความนิยมมากที่สุดคือ NUnit .
  • NUnit :
  • เฟรมเวิร์กการทดสอบหน่วยสำหรับ Java
  • จูนิต:
  • ทดสอบNG:
  • กรอบงานการทดสอบหน่วยสำหรับ C หรือ C++
  • เอ็มยูนิต:
  • กรอบการทดสอบหน่วยสำหรับ JavaScript

ในลักษณะนี้ ฉันควรทดสอบหน่วยใน C # อย่างไร

ใน ค# , คุณสามารถนึกถึง a หน่วย เป็นวิธีการ คุณจึงเขียน a การทดสอบหน่วย โดยการเขียนสิ่งที่ การทดสอบ วิธีการ

แนวทางปฏิบัติที่ดีที่สุดสำหรับการทดสอบหน่วย

  1. จัด, กระทำ, ยืนยัน.
  2. ยืนยันหนึ่งวิธีต่อวิธีทดสอบ
  3. หลีกเลี่ยงการทดสอบการพึ่งพาอาศัยกัน
  4. พูดให้สั้น ไพเราะ และมองเห็นได้ชัดเจน
  5. รับรู้ความเจ็บปวดของการตั้งค่าการทดสอบเป็นกลิ่น

ต่อมา คำถามคือ เราสามารถใช้ TestNG กับ C# ได้หรือไม่ การติดตั้งเหล่านี้ทำได้ง่ายมากด้วย ทดสอบNG , แต่ ทดสอบNG can เท่านั้น ใช้แล้ว ด้วยจาวา ขณะทำการทดสอบซีลีเนียมด้วย C# ฉัน มาเจอ NUnit แต่ ผม สมมติว่าการติดตั้งเหล่านี้ไม่สามารถทำได้ด้วย NUnit และ ผม เข้าใจด้วยว่า NUnit เป็นเฟรมเวิร์กการทดสอบหน่วยและไม่ใช่สำหรับการทดสอบการรวม

มีคนถามเหมือนกันว่า unit test framework คืออะไร?

การทดสอบหน่วย . การทดสอบหน่วย เป็นระดับของซอฟต์แวร์ การทดสอบ ที่ซึ่งปัจเจกบุคคล หน่วย / ส่วนประกอบของซอฟต์แวร์ได้รับการทดสอบแล้ว มีวัตถุประสงค์เพื่อตรวจสอบว่าแต่ละ หน่วย ของซอฟต์แวร์ทำงานตามที่ออกแบบไว้ กรอบการทดสอบหน่วย , ไดรเวอร์, stub, และจำลอง / วัตถุปลอมถูกนำมาใช้เพื่อช่วยใน การทดสอบหน่วย.

NUnit หรือ MSTest ไหนดีกว่ากัน

Nunit เร็วกว่ามาก NUnit สามารถรันการทดสอบใน 32 และ 64 บิต ( MSTest รันได้ใน 32 บิต IIRC เท่านั้น) NUnit อนุญาตให้คลาสนามธรรมเป็นอุปกรณ์ทดสอบ (เพื่อให้คุณสามารถรับช่วงการทดสอบ) MsTest ไม่.

แนะนำ: