سؤال

باستخدام تحديث VS 2008 GDR ، قمت بإنشاء مشروع قاعدة بيانات. لقد أنشأت حزمة نشر خادم SQL. لقد أنشأت اختبار وحدة قاعدة البيانات.

باستخدام بعض المعالجات ، دخلت الأشياء في ملف tfsbuild.proj الخاص بي بالقرب من نهاية عملية الإنشاء الآلية يتم إنشاء قاعدة بيانات.

أفتقر إلى القليل من السيطرة على العملية برمتها ، كما أرى الآن. ما أود القيام به هو نشر DB يدويًا ، وقم بتشغيل 3 نصوص مخصصة مقابل DB ، ثم بدء اختبار وحدة DB يدويًا. لدي اختبارات وحدة أخرى غير DB التي تعمل بالفعل. لا أرغب في استخدام أشياء اختبار VSMDI أو وحدة اختبار الوحدة المطلوبة لأنه في بيئة متعددة التطورات ، يصبح الأمر فوضويًا.

مساعدة!

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

المحلول

ربما أخطأ في القراءة أو أفتقد بعض التفاصيل ، لكن يبدو لي أن المشكلة هي إدارة الفرع ، وليس الاختبار الآلي. سوف تحب معظم Orgs تمامًا الوصول إلى مكانك ، واختبار وحدة التصميم الآلي الكامل ووحدة DB.

إذا كان الأمر فوضويًا في بيئة متعددة التطوير ، فقد يشير إلى أن المطورين يتحققون مباشرة في فرع يقوم بإجراء اختبارات آلية. من الناحية المثالية ، يجب عليك تشغيل BVTs فقط على الفروع المهمة والسماح للمطورين بالتحقق من الفروع الخاصة. يتم اختبار الفروع الخاصة يدويًا ، ثم يتم دمجها عند الاقتضاء (ميزة كاملة ومستقرة وما إلى ذلك). تلتقط عملية الإنشاء والاختبار الآلية فحص التكامل العكسي وينزل بناء جديد ، وتشغيل BVTs وكل ذلك. وبهذه الطريقة ، قمت بعزل التكامل المتجاوب وعملية BVT من الفوضى أو التحقق المستمر في الميزات غير المكتملة.

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