كيفية القيام بما يلي: بنية تشغيل قاعدة بيانات اختبارات وحدة من فريق الإدارة الأساسية
يمكنك استخدام بنية Team Foundationإلى تشغيل جهاز قاعدة بيانات وحدة اختبارات كجزء من اختبار التحقق من البناء (BVT). يمكنك تكوين الاختبارات وحدة قاعدة بيانات الخاصة بك إلى نشر قاعدة بيانات، وإنشاء بيانات اختبار، ثم قم بتشغيل الاختبارات المحددة. إذا لم تكن معتاداً على بنية Team Foundation، يجب مراجعة المعلومات التالية قبل اتباع إجراءات في هذا الموضوع:
قبل استخدام هذه الإجراءات، يجب عليك أولاً تكوين بيئة العمل الخاصة بك بواسطة القيام بالمهام التالية:
يثّبتبنية Team Foundationوالتحكم بالإصدار Team Foundation. فقد يكون لديك إلى يثّبت بنية Team Foundationو التحكم بالإصدار Team Foundationتشغيل أجهزة كمبيوتر مختلفة.
يعيّن بمثيل Visual Studio Team Foundation Server. لمزيد من المعلومات حول كيفية الاتصال بـTeam Foundation Server,انظر How to: Connect to a Team Project in Team Foundation Server..
بعد تكوين بيئة العمل الخاصة بك، ثم اتبع الخطوات التالية في Visual Studio Premiumأو Visual Studio Ultimate:
إنشاء مشروع قاعدة بيانات.
استيراد أو إنشاء المخطط والكائنات قاعدة بيانات مشروع.
قم بتكوين خصائص مشروع قاعدة بيانات بنية ونشرها.
إنشاء واحد أو أكثر من قاعدة بيانات وحدة الاختبارات.
قم بإضافة الحل الذي يحتوي على مشروع قاعدة بيانات ومشروع اختبار وحدة قاعدة بيانات إلى الإصدار عنصر تحكم، ثم قم بإيداع الجميع الملفات.
تصف الإجراءات المذكورة في هذا إلى pic كيف إلى تعريف البناء بنية إلى مجموعة الاختباراتات وحدة قاعدة بيانات الخاصة بك كجزء من أحد اختبارات auإلىmated تشغيل:
تكوين إعدادات الاختبار إلى تشغيل الاختبارات وحدة قاعدة بيانات تشغيل عميل بناء 64 x
قم بإنشاء قائمة اختبار قاعدة بيانات اختبارات الوحدة التي تريدها إلى تشغيل
فحص في قائمة الاختبار
تعريف البناء بنية، يحدد أنه يجب تشغيل قائمة اختبار كـ جزءا من الإنشاء
قم بتعديل مشروع اختبار إلى استخدام app.config مختلفة "بنية فريق الإدارة الأساسية"
فحص في مشروع اختبار المحدثة
تشغيل جديد بنية تعريف
قم بتشغيل اختبارات وحدة قاعدة بيانات بنية الكمبيوتر
عند تشغيل الاختبارات وحدة قاعدة بيانات على جهاز كمبيوتر بنية، الاختبارات الوحدة قد يتعذر إلى العثور على ملفات مشروع قاعدة بيانات (.dbproj) أو خطط توليد البيانات (.dgen). تحدث هذه المشكلة لأن app.config ملف تشير إلى تلك ملف s باستخدام المسارات النسبية. بالإضافة إلى ذلك، قد يفشل الاختبارات وحدة قاعدة البيانات الخاصة بك إذا كانت تعذر العثور على المثيل SQL Serverالتي تريد استخدم لتشغيل قاعدة البيانات وحدة اختبارات. قد تحدث هذه المشكلة إذا كان الاتصال السلاسل التي يتم تخزينها في app.config ملف غير صالحة من الكمبيوتر الإنشاء.
إلى حل هذه المشكلات، يجب إنشاء ملف app.config للاستخدام مع بنية Team Foundation. في هذا المثال، ملف المسمى app.TeamBuild.config. في هذا ملف، يجب عليك تحديد المسارات الصحيحة وسلاسل اتصال وقت بنية Team Foundationيتم تشغيلها تشغيل الكمبيوتر الإنشاء. يمكنك استخدام أحد الأهداف بعد البناء لنسخ هذا ملف إلى.config AssemblyName . عند ملف هو نسخ، ستتم الكتابة فوق في.config ملف التي تحتوي تشغيل قيم التي يتم استخدامها عند المطورين بتشغيل الاختبارات الوحدة تشغيل أجهزة الكمبيوتر المحلية لتطوير.
تكوين اختبار إعدادات إلى تشغيل قاعدة بيانات وحدة اختبارات تشغيل عميل بناء 64 في س
قبل تشغيل الاختبارات وحدة قاعدة بيانات على عميل بناء 64 x، يجب عليك تكوين إعدادات "اختبار" لتغيير مضيف عملية النظام الأساسي.
لتعيين مضيف عملية النظام الأساسي
قم بفتح الحل الذي يحتوي على مشروع الاختبار الذي تريد إلى تكوين الإعدادات.
في مستكشف الحل ، في المجلد عناصر الحل ، انقر نقراً مزدوجاً فوق من محلي.testsettings ملف.
يظهر مربع حواراعدادات الاختبار .
في قائمة، انقر فوق المضيفين.
في جزء التفاصيل، في مضيف عملية النظام الأساسي، انقر فوق MSIL لتكوين الاختبارات الخاصة بك بتشغيل x64 بناء عميل.
انقر فوق تطبيق.
إنشاء قائمة اختبار
إلى إنشاء قائمة اختبار من اختبارات وحدة قاعدة بيانات
في الإطار اختبار محرر قائمة ، في تجميع حسب: القائمة، انقر فوق اختبار اسم قائمة كاملة إلى عرض جزء القائمة "اختبار".
قوائم من الاختبارات، بزر الماوس الأيمن فوق و ثم انقر فوق من قائمة اختبار جديدة.
يظهر مربع الحوارإنشاء قائمة اختبار جديده.
نوع اسم قائمة الاختبار الذي سيحتوي على اختبارات وحدة قاعدة بيانات الخاصة بك. (على سبيل المثال، نوع قاعدة بيانات اختبارات وحدة.)
(اختياري) اكتب وصفاً للقائمة اختبار وحدة قاعدة بيانات الخاصة بك، وحدد موقعا في هيكلي لقائمة اختبار إلى بوضع القائمة الجديدة للاختبار.
انقر فوق موافق.
lهوt الاختبار الخاصة بك هو التي تم إنشاؤها ويظهر في جزء هيكلي lهوt الاختبار.
الجميع اختبارات التحميل انقر إلى عرض الجميع الاختبارات في الحل الخاص بك.
الاختبارات التي تريدها بسحب في التشغيل أثناء اختبار وحدة قاعدة بيانات الخاصة بك في في القائمة الاختبار التي قمت بإنشائها.
ملاحظة
إلى يسحب اختبار واحد أو أكثر من في كل مرة، اضغط باستمرار المفتاح زر'Ctrl' باستمرار أثناء النقر فوق كل اختبار. إلى اسحب حظر قريبة من الاختبارات، انقر فوق الاختبار أول في الحظر، وثم ضغط باستمرار المفتاح Shift زر استمرار أثناء النقر فوق الاختبار أخير في الحظر. لا تستخدم فحص مربعات لهذا الغرض.
(اختياري) للتحقق من المحتويات من قائمة الاختبار، انقر فوقه في جزء هيكلي لقائمة اختبار.
قائمة الاختبار التي قمت بإنشائها، مع الجميع القوائم اختبار الحل الخاص بك موجود في بيانات التعريف اختبار الحل الخاص بك ملف. تحتوي ملفات بيانات التعريف الاختبار علي الإمتداد .vsmdi. لمزيد من المعلومات، راجع استخدام قوائم اختبار.
فحص في قائمة اختبار
في هذا الإجراء , قم بـإيداع كافة ملفات الحل الخاصة بك. تضمين هذه ملف s بيانات التعريف للاختبار ملف الحل الخاص بك، الذي يحتوي على قوائم الاختبار الاختبارات الخاصة بك. عند إضافة أو يحذف، إعادة تنظيم، أو تغيير محتويات lهوts الاختبار، اختبار بيانات تعريف الملف هو المحدثة تلقائياً لإظهار هذه التغييرات.
ملاحظة
يصف هذا إجراء الخطوات إذا كنت تستخدم التحكم بالإصدار Team Foundation. إذا كنت تستخدم برنامج التحكم الإصدار مختلف، عليك اتباع الخطوات المناسبة للبرامج الخاصة بك.
إلى التحقق في قائمة الاختبار
يعيّن بجهاز كمبيوتر يقوم بتشغيل Team Foundation Server.
لمزيد من المعلومات، راجع باستخدام مستكشف التحكم المصدر.
إذا لم يكن الحل الخاص بك بالفعل في عنصر تحكم المصدر, قم بإضافته إلى عنصر تحكم المصدر.
لمزيد من المعلومات، راجع كيفية: إضافة مشروع أو حل إلى الإصدار التحكم.
عرض، انقر و ثم انقر فوق من Checkins معلقة.
إيداع كافة ملفات الحل الخاصة بك.
لمزيد من المعلومات، راجع كيفية: إيداع التغييرات المعلقة.
ملاحظة
قد تقوم بعملية فريق معين التي تحكم الاختبارات التلقائية كيف يتم إنشاؤها وإدارتها. على سبيل المثال، عملية قد تتطلب فحص من البناء الخاص بك محلياً قبل أن تقوم بإيداع تلك التعليمة البرمجية مع الاختبارات التي سيتم تشغيل عليه.
من مستكشف الحل، يظهر رمز قفل يظهر بجانب كل ملف للإشارة إلى أنه هو إيداعه. لمزيد من المعلومات، راجع كيفية: عرض إصدار ملف التحكم وإعدادات خصائص المجلد.
تتوفر الاختبارات الخاصة بك إلى بنية Team Foundation. يمكنك الآن تعريف البناء بنية التي تحتوي على الاختبارات التي تريد إلى تشغيل.
إنشاء تعريف البنية.
لإنشاء تعريف البناء
في مستكشف الفريق، انقر فوق مشروع الفريق الخاص بك، ينقر على اليمين بناء العقدة ، انقر فوق تعريف البناء جديد .
يظهر إطار تعريف البناء جديد.
في بنية تعريف اسم، اكتب الاسم الذي تريده إلى تستخدم لتعريف البنية.
في شريط التنقل، انقر فوق بنية الافتراضيات.
في بنية نسخ الإخراج إلى مجلد مسقط التالية (مسار UNC، مثل كـ\\الخادم\يجعله مشتركًا) ، قم بتحديد مجلد يحتوي على الإخراج البنية.
يمكنك تحديد مجلد مشترك تشغيل الكمبيوتر الخاص بك أو أي الموقع الشبكة الذي الإنشاء عملية يكون لديهم الأذونات.
في شريط التنقل، انقر فوق العملية.
في المجموعة التجميع ، في مشاريع لإنشاء، انقر فوق استعراض (…) زر.
في مربع حوار محرر قائمة المشاريع بنية صندوق، انقر فوق إضافة.
قم بتحديد ملف الحل (.sln) التي قمت بإضافتها إلى الإصدار عنصر تحكم السابقة في هذه معاينة، انقر فوق موافق .
يظهر الحل في ملفات مشروع أو حل إلى بناء القائمة.
انقر فوق موافق.
في ملفات بيانات التعريف اختبار ، انقر فوق الزر استعراض (…).
في صندوق الحوار اختبار مشروع محرر قائمة ، انقر فوق إضافة.
قم بتحديد.vsmdi اسم المشروع ملف للحل الذي تم إيداعه للتحكم بالإصدار.
سوف تشبه اسم العنصر $/ من TeamProjectName/مجلد الاسم / من اسم _ مشروع/ اسم _ مشروع.vsmdi ، الموقع TeamProjectName ، مجلد اسمو من اسم _ مشروع هي الأسماء لفريق مشروع، مجلد الذي قمت بإضافة الحل الخاص بك، ومشروع.
انقر فوق موافق.
.vsmdi ملف يظهر في القائمة s ملف اختبار بيانات التعريف لتشغيل.
انقر فوق لتحديد القوائم، تحديد خانة الاختيار المقابلة إلى يسرد الاختبار التي تريد إلى تشغيلها، ومن ثم انقر فوق موافق مرتين.
تشغيل انقر قائمة ملف حفظ من اسم المشروع.
تاريخ الإنشاء تعريف بنية. القادمة التي تعديل مشروع اختبار.
تعديل مشروع اختبار
بواسطة افتراضي، بنية Team Foundationإنشاء ملف تكوين من الملف app.config للمشروع عند إنشاء الوحدة اختبارات مشروع. يتم تخزين المسارات إلى مشروع الخطة وقاعدة بيانات لإنشاء بيانات كالمسارات النسبية في app.config ملف. المسارات النسبية التي تعمل في Visual Studioلا يعمل لأن بنية Team Foundationيضع الملفات المضمنة في مواقع? مختلفة نسبة إلى الموقع تقوم بتشغيل اختبارات الوحدة. بالإضافة إلى ذلك، يحتوي الملف app.config على سلاسل الاتصال التي تحدد قاعدة بيانات التي تريد اختبارها. وتحتاج أيضا ملف app.config منفصل عن بنية Team Foundationإذا يجب توصيل الاختبارات الوحدة إلى قاعدة بيانات مختلفة عن تلك التي تم استخدامها عند تاريخ الإنشاء مشروع اختبار. قم بإجراء التعديلات في إجراء التالي، يمكنك إعداد مشروع اختبار و بنية الملقم بذلك ذلك بنية Team Foundationستقوم باستخدام تكوين المختلفة.
هام
يجب تنفيذ هذا إجراء لكل مشروع اختبار (.vbproj أو.vsproj).
إلى تستخدم ملف app.config مختلفة "بنية فريق الإدارة الأساسية"
من مستكشف الحل، بزر الماوس الأيمن باختبار ملف مشروع (.vbproj أو.csproj) التي تريد تعديلها، و انقر فوق بالسحب لتحرير .
يظهر مربع الحوار سحب .
انقر فوق السحب .
في قائمة ملف ، انقر فوق الحل إغلاق.
يجب إغلاق الحل لأنه لا يمكنك تعديل ملف مشروع طالما أن الحل الذي يحتوي على ملف مشروع هذا فتح.
ملاحظة
يمكن أيضا إلغاء تحميل مشروع و تحميله بعد تاريخ التعديل عليه.
في قائمة ملف ، أشر إلى فتح، و انقر فوق الملف.
استعرض إلى ملف مشروع اختبار من الخطوة 1، و انقر نقراً مزدوجاً فوق الملف الذي تريد فتحه في المحرر.
قم بالتمرير إلى أسفل من الملف، ثم قم بإضافة التالية بعد العنصر الذي يبدأ ب "< استيراد مشروع =" والذي يقوم باستيراد Visual Basicأو ملف.Targets Visual C#:
<Import Condition="'$(TeamBuildConstants)' != ''" Project="$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v8.0\TeamData\Microsoft.VisualStudio.TeamSystem.Data.TeamBuild.targets"/> <Target Name="AfterBuild" DependsOnTargets="$(AfterBuildTeamBuildTargets)"> </Target>
في قائمة ملف ، انقر فوق حفظ من اسم الملف.
تشغيل الكمبيوتر الذي تقوم بتشغيل بنية Team Foundation، قم بالاستعراض إلى المجلد% ProgramFiles%\MSBuild\Microsoft\VisualStudio\v9.0\TeamData.
في هذا المجلد، إنشاء ملف هو المسمى Microsoft.VهوualStudio.TeamSystem.بيانات.TeamBuild.Targets بالمحتويات التالية:
<?xml version="1.0" encoding="utf-8"?> <Project xmlns="https://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup> <AfterBuildTeamBuildTargets>RenameTeamBuildConfig</AfterBuildTeamBuildTargets> </PropertyGroup> <ItemGroup> <__TeamBuildConfig Include="$(OutDir)$(TargetFileName).config"/> </ItemGroup> <Target Name="RenameTeamBuildConfig"> <CreateItem Include="app.TeamBuild.config"> <Output ItemName="TeamBuildAppConfig" TaskParameter="Include" /> </CreateItem> <Copy SourceFiles="@(TeamBuildAppConfig)" DestinationFiles="@(__TeamBuildConfig)" /> </Target> </Project>
ملاحظة
إذا كنت اسم ملف تكوين الخاص بك شيء ما عدا app.TeamBuild.config، فعليك استبدال اسم في XML.
نسخ في app.config ملف المشروع اختبار ملف app.teambuild.config المسماة بمعنى.
إعدادات المسارات النسبية واتصال السلاسل في ملف app.teambuild.config Cusإلىmize إلى قيم التي تريد أن يكون لديك إلى المراد استخدامه عند تشغيل الاختبارات وحدة قاعدة بيانات تحت بنية Team Foundation.
فحص في مشاريع اختبار محدثة
إلى فحص في المحدثة إنشاء تعريف
- كرر الخطوات التي تتبعها في إجراء للتحقق في قائمة اختبار يودع التغييرات إلى ملف مشروع اختبار (.vbproj،.csproj).
تشغيل جديدة تعريف البناء
إلى تشغيل نوع البناء الجديد
في مستكشف الفريق، قم بتوسيع عقدة مشروع الفريق، قم بتوسيع العقدة البنية، انقر نقراً مزدوجاً فوق تعريف البنية التي تريدها إلى تشغيلها، ومن ثم انقر فوق بنية "قائمة انتظار جديدة".
"بنية قائمة انتظار" {من TeamProjectName} يظهر صندوق حوار مع قائمة بكافة أنواع البنية موجود.
في حالة الضرورة، في تعريف البناء ، انقر فوق جهاز جديد تعريف البناء.
التأكد من أن قيم في بنية تعريف ، بنية العميلو إفلات مجلد لهذه الحقول بنية المناسبة الجميع، ثم انقر فوق قائمة الانتظار.
تظهر علامة التبويب قائمة الإنتظار في مستكشف البنية . لمزيد من المعلومات، راجع إدارة و التقرير على بناء.
راجع أيضًا:
المهام
كيفية: تنظيم اختبارات في القوائم اختبار
كيفية: إنشاء تعريف البنية الأساسية
كيفية القيام بما يلي: Starting Team Development of Databases