سؤال

ما هي الأدوات الناس باستخدام اختبار SQL Server قواعد البيانات ؟

هذا يعني أن جميع أجزاء من قاعدة البيانات:

  • التكوين
  • الجداول
  • نوع العمود
  • الإجراءات المخزنة
  • القيود

على الأرجح ليس هناك أداة واحدة للقيام بكل شيء.

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

المحلول

كيف يعني "اختبار قاعدة البيانات"?

إذا كنت اختبار المفاتيح الخارجية ، ببساطة النصي إلى إدراج بيانات غير صحيحة هو كل ما يجب عليك.

اختبار قاعدة البيانات يمكن أن تنطوي على عدد كبير من القضايا.هل جميع الجداول ؟ هي الجداول الصحيح ؟ هي مؤشرات في المكان ؟ هل أحدث التحديثات على تطبيقها ؟ وقد البيانات التي تم ترحيلها ؟ هو حتى صالحة ؟ هي مفاتيح خارجية الصحيح ؟

هناك الكثير على المحك في قاعدة البيانات لذلك كنت من غير المرجح أن تجد طريقة بسيطة لاختبار ذلك.أجد أن مزيج من اختبار الإجراءات المخزنة و بعض Nunit وحدة الاختبارات تفعل أكثر من فرز بلدي قواعد البيانات.

نصائح أخرى

وأنا شخصيا استخدام NHibernate مع SqlCe ، وهذا يوفر "رمي بعيدا" قاعدة البيانات التي لا تحتاج إلى أي المتخصصة هدم بعد أن يتم تشغيل الاختبارات.

فإنه يوفر أيضا وسيلة جيدة لاختبار الخاص بك nhibernate تعيينات إن وجدت.

هنا هو ارتباط إلى مقال كتبته منذ فترة من الوقت على كيفية تحقيق ذلك: http://www.codeproject.com/KB/database/TDD_and_SqlCE.aspx?display=Print

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