يتم الآن التحقق من تعليمات برمجية في قاعدة بيانات باستخدام اختبارات الوحدة

يمكنك استخدام قاعدة بيانات وحدة اختبارات لتأسيس الأساس الالولاية لقاعدة البيانات الخاصة بك وذلك للتحقق من التغييرات اللاحقة التي تجريها على الكائنات قاعدة البيانات . قبل أن يمكنك تأسيس الولاية أساس، يجب أن إنشاء على قاعدة بيانات مشروع . يمكنك ثم إنشاء يعين Project الاختبار والكتابة Transact-SQLالاختبارات التي تجرب الكائنات قاعدة بيانات الخاصة بك. باستخدام هذه الاختبارات، يمكنك فحص في بيئة تطوير معزولة ما إذا كانت هذه الكائنات هي يعمل بشكل صحيح قبل أن تقوم بإيداع هذه إلى الإصدار عنصر تحكم.

يمكنك إنشاء الاختبارات التحقق من تغييرات إلى أي كائن قاعدة بيانات. بالإضافة إلى ذلك، يمكنك تلقائياً توليد كعوب الروتين من Transact-SQLالتعليمة البرمجية التي تقوم باختبار دالات قواعد البيانات، ومشغلات، و تخزين إجراءات.

ملاحظة

يمكنك إنشاء و تشغيل قاعدة بيانات اختبارات الوحدة دون الحاجة مشروع قاعدة بيانات فتح. ومع ذلك، إذا كنت تريد إلى برامج نصية للاختبار auإلى-generate إلى اختبار كائنات قاعدة بيانات معينة من المشروع الخاص بك، يجب عليك فتح مشروع قاعدة بيانات الذي يحتوي على الكائنات التي تريد إلى اختبار.

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

اختبارات الوحدة الخاص بك يمكن التحقق من أن تنجح الإجراءات عند هو متوقع إلى نجاح وفشل إجراءات بينما كانت تقوم بتوقع إلى فشل. اختبار حدوث فشل في المناسبة هو يشار إليها كاختبار سالبة.

هام

يمكنك إنشاء، وتعديل، و تشغيل قاعدة بيانات اختبارات الوحدة في Visual Studio Premiumو Visual Studio Ultimate. في Visual Studio 2010 Professional، يمكنك تشغيل الاختبارات وحدة قاعدة بيانات ولكن لا يمكنك إنشاء أو تعديل الاختبارات في المصمم.

المهام الشائعة

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

المهام الشائعة

محتوى إضافي

الحصول تشغيل التدريب العملي:يمكنك اتباع معاينة introducإلىry إلى تصبح أكثر اطلاعاً على كيفية إلى إنشاء وتشغيل اختبار وحدة بسيطة لقاعدة بيانات. وتتضمن هذه معاينة مثال اختبار الوحدة قاعدة بيانات سالبة.

يملأ قاعدة بيانات الخاصة بك مع بيانات الاختبار:قبل تشغيل الاختبارات مقابل الكائنات قاعدة بيانات الخاصة بك، يجب أن يكون لديك بيانات في قاعدة بيانات. الطريقة الأكثر شيوعاً إلى إنشاء بيانات اختبار إلى استخدام generaإلىrs بيانات واحد أو أكثر. يمكنك أيضا ينشر قاعدة البيانات مع البيانات المرجعية في برنامج نصي لما بعد توزيع ، أو يمكنك يزامن البيانات في قاعدة البيانات مع البيانات الموجودة في قاعدة بيانات أخرى.

قم بتعريف قاعدة بيانات اختبارات الوحدة:يجب إنشاء قاعدة بيانات اختبارات الوحدة في مشروع الخاصة بهم. تكوين إعدادات لهذا مشروع و تعريف واحد أو المزيد اختبار الشروط لكل اختبار.

تشغيل قاعدة بيانات اختبارات الوحدة:بعد أن تقوم بتعريف واحد أو المزيد من الاختبارات الوحدة، التي تقوم بتشغيلها، بتصحيح أية مشاكل، و فحص نتائج الاختبار الخاص بك.

إدارة مجموعات من الاختبارات:قد تنظيم الاختبارات في مجموعات إذا كان يجب أن يتم تشغيل عادة في نفس الوقت. لا يزال يتم اعتماد قوائم الاختبار ومن أجل جديد مجموعات من الاختبارات، بدلاً من ذلك يجب اختبار الفئات. على سبيل المثال، قد تقوم بإنشاء فئة اختبار للاختبارات الخاصة مشغلات أو الجميع الكائنات في على مخطط معين .

تحقق من اختبار مشاريع واختبارات في الإصدار عنصر تحكم:بعد تشغيل الاختبارات الخاصة بك وفحص من ما إذا كانت تعمل بشكل صحيح، يجب مراجعة مشروع الاختبار والملفات المقترنة بكافة في إلى التحكم الإصدار بحيث يمكن لكافة الأعضاء الفريق تشغيل الاختبارات الخاصة بك.

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

قم بتحديث اختبارات الوحدة موجود: إذا كان لديك وحدة الاختبارات التي تم إنشاؤها في إصدار سابق من Visual Studio، التي يجب ترقيتها قبل أن يقوم بإنشاء وتشغيل بنجاح مع هذا الإصدار.

ملاحظةملاحظة
إذا قمت بفتح أحد الحلول التي تحتوي على كل من مشروع قاعدة بيانات واختبار وحدة قاعدة بيانات المشروع من الإصدار سابق من Visual Studio، ستتم مطالبتك إلى ترقية تلك مشاريع.إذا قمت بفتح حل فقط يحتوي على مشروع اختبار وحدة قاعدة بيانات، يجب ترقية هذا المشروع يدوياً.

استكشاف الأخطاء وإصلاحها:يمكنك معرفة المزيد حول كيف يتم إلى استكشاف المشاكل عام المتعلقة بوحدة قاعدة بيانات الاختبار.

سيناريوهات ذات صلة

  • SR0012:
    قبل أن يمكنك اختبار قاعدة بيانات، يجب عليك أولاً إنشاء مشروع قاعدة بيانات الذي يحتوي على تمثيل دون اتصال للكائنات و إعدادات لقاعدة البيانات.

  • كتابة وتغيير تعليمات برمجية في قاعدة بيانات
    بعد تأسيس الولاية bكـeline ل databكـe الخاص بك، يمكنك القيام بتطوير التكراري tكـks مثل كـ تعريف وتحديث الكائنات databكـe. بعد التحقق من التغييرات، يمكنك مشاركتها مع الفريق.

  • Build and Deploy Databases to a Staging or Production Environment
    بعد تطبيق و اختبار الجميع تعليمات برمجية لقاعدة بيانات في تطوير معزولة و اختبار البيئات، مسؤول قاعدة بيانات (DBA) بنشر هذه التغييرات إلى التدريج و بيئات الإنتاج.