سؤال

أنا قادم من Java وأعمل حاليًا على مشروع C#.ما هي الطريقة الموصى بها للقيام بأ) وحدة اختبار كود C# الحالي و ب) إنجاز TDD لتطوير C#؟

هل يوجد أيضًا ما يعادل EMMA/EclEmma (أداة مجانية لتغطية التعليمات البرمجية لكنها قوية) لبرنامج Visual Studio ورمز C#؟

هل كانت مفيدة؟

المحلول

Nunit
2 NCover أو
3 PartCover (وأنا لم تستخدم)

نصائح أخرى

هو نمط

NUnit بعد أداة JUnit، ولكن إذا كنت تستخدم Visual Studio 2008 ثم النظر في المدمج في إطار وحدة الاختبار.

وإطار اختبار الوحدة: NUnit

وحدة اختبار عداء: مختلف، ولكن شخصيا أنا أحب واحد في ReSharper . (ReSharper تكلف أموالا، ولكن يستحق ذلك لتحسين الإنتاجية المختلفة بسهولة.)

والتغطية: NCover (وأعتقد أن هذا تستخدم ليكون حرا، لكنه يكلف الآن المال هم.)

وسأكون في غاية يوصي gallio و (ورسميا mbUnit) لاختبار وحدة، و (للأسف لا يخلو) NCover ل مدونة التغطية.

وبخصوص سؤالك عن الأطر اختبار وحدة:

NUnit كان 1.0 منفذ مباشر من أداة JUnit. NUnit 2.0 ابتعد عن تركيب أداة JUnit من أجل الاستفادة من منصة .NET. xUnit.net هو إطار وحدة اختبار أحدث (من جيم نيوكيرك - واحدة من المطورين NUnit 2.0 - و براد ويلسون) التي تنص على أنه هدف فضح "التقدم في تطبيقات أخرى مكتبة وحدة اختبار التي لم ظهرت حقا في. NET"، والتي قرأت أنها "مواكبة أداة JUnit."

NUnit أن يكون عليه.

وNUnit، ولكن NCover ليست سوى جزء من الحل لأنها ليست حرة. لقد سألت مكان آخر عن ذلك.

وVS2008 المهنية والوظائف فريق نظام اختبار وحدة خبز في.

وNUnit بالتأكيد.

سأقوم بتثبيت:

  1. NUnit لإطار اختبار الوحدة الخاص بك http://www.nunit.org/index.php
  2. اختبر موقعDrived.net لإجراء اختباراتك http://www.testdriven.net/
  3. وحيد القرن يسخر كإطار عمل محاكاة الخاص بك http://ayende.com/projects/rhino-mocks.aspx

وبغض النظر عن ذلك، أجد أنه من الغريب أن يبدو أن أعضاء NUnit يستخدمون لغة php لاستضافة صفحتهم الرئيسية...

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top