ฉันรู้ว่านี้เป็นหัวข้อเก่า แต่ฉันคิดว่าฉันต้องการโพสต์ลงคะแนนเสียงสำหรับxUnit.NET ในขณะที่กรอบการทดสอบอื่น ๆ ที่กล่าวถึงส่วนใหญ่นั้นเหมือนกันทั้งหมด xUnit.NET ได้นำวิธีการทดสอบหน่วยที่แปลกใหม่ทันสมัยและมีความยืดหยุ่นมาใช้ มันเปลี่ยนคำศัพท์ดังนั้นคุณจึงไม่ได้กำหนด TestFixtures and Tests อีกต่อไป ... คุณระบุข้อเท็จจริงและทฤษฎีเกี่ยวกับรหัสของคุณซึ่งรวมเข้ากับแนวคิดของการทดสอบที่ดีขึ้นจากมุมมองของ TDD / BDD
xUnit.NET ยังสามารถขยายได้อย่างมาก คลาสแอ็ตทริบิวต์ FactAttribute และ TraitAttribute ของมันไม่ได้ถูกปิดผนึกและจัดเตรียมเมธอด overridable ที่ให้คุณควบคุมจำนวนมากเกี่ยวกับวิธีที่แอ็ตทริบิวต์เหล่านั้นควรถูกเรียกใช้งาน แม้ว่า xUnit.NET ในรูปแบบเริ่มต้นจะช่วยให้คุณสามารถเขียนคลาสการทดสอบที่คล้ายกับการทดสอบการทดสอบ NUnit ด้วยวิธีการทดสอบของพวกเขา แต่คุณไม่ได้ จำกัด อยู่ในรูปแบบของการทดสอบหน่วยนี้เลย คุณมีอิสระที่จะขยายกรอบการสนับสนุน BDD สไตล์ข้อกำหนดกังวล / บริบท / สังเกตการณ์เป็นภาพที่นี่
xUnit.NET ยังรองรับการทดสอบรูปแบบพอดีโดยตรงจากกล่องด้วยแอตทริบิวต์ทฤษฎีและคุณลักษณะข้อมูลที่สอดคล้องกัน ข้อมูลที่ใส่ได้พอดีอาจโหลดจาก excel ฐานข้อมูลหรือแม้แต่แหล่งข้อมูลที่กำหนดเองเช่นเอกสาร Word (โดยการขยายแอตทริบิวต์ฐานข้อมูล) สิ่งนี้ช่วยให้คุณสามารถใช้ประโยชน์จากแพลตฟอร์มการทดสอบเดียวสำหรับการทดสอบหน่วยและการทดสอบการรวม สามารถลดการพึ่งพาผลิตภัณฑ์และฝึกอบรมได้อย่างมาก
วิธีการอื่นในการทดสอบอาจถูกนำมาใช้กับ xUnit.NET ... ความเป็นไปได้นั้นค่อนข้างไร้ขีด จำกัด เมื่อรวมกับกรอบการเยาะเย้ยที่มองไปข้างหน้าอีกขั้นหนึ่งMoqทั้งสองสร้างแพลตฟอร์มที่ยืดหยุ่นขยายและทรงพลังสำหรับการทดสอบอัตโนมัติ