كيف يمكنني أتمتة وحدة الاختبارات لتطبيق وحدة التحكم في TeamCity؟

StackOverflow https://stackoverflow.com/questions/464261

سؤال

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

للأسف أنا لست متأكدا تماما كيف نفعل ذلك. السيناريو نانت له أمثلة من المشاريع الحالية التي تمت إضافتها ... انهم جميعا لتزويد التجمعات التي تحتاج إلى فحصها. أي MyProject.dll ولكن بلدي التطبيق وحدة التحكم لايوجد أي شيء من هذا القبيل لأنه يجمع في MyProject.exe

ويجب أن تكون هناك وسيلة لأتمتة هذه الاختبارات منذ أنا قادرة على تشغيل وحدة الاختبارات من داخل Visual ستوديو دون قضية.

لا أحد يعرف إذا، وكيف يكون ذلك ممكنا؟

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

المحلول

والجواب على هذا السؤال هو أن إضافة اسم الملف القابل للتنفيذ في نفس المكان الذي إضافة قائمة المجالس DLL. يتم ترجمة مجموعة من الاختبارات وحدة في تنفيذ بدلا من في ملف DLL منفصلة.

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

وجيشو، إذا سبق لك أن تأتي إلى هذا السؤال، لا تتردد في إرسال ما يصل تعليقك كإجابة وسوف أقوم بتغيير الإجابة المقبولة للك.

نصائح أخرى

وماذا إطار الاختبار الذي تستخدمه لهذه الاختبارات؟ كنت قد ذكرت البصرية ستوديو، وأنا قد اعتقد انه هو mstest. وأضاف TeamCity دعم MSTest بدءا من 4.0 لsln2008 بناء عداء.

هل يمكن أن يرجى إلقاء نظرة على القائمة الكاملة للدعم. NET الأطر وحدة اختبار في http://www.jetbrains.net/confluence/display /TCD4/.NET+Testing+Frameworks+Support

وبأي حال من الأحوال، أن يكون النظر إلى دليل مخصص وحدة اختبارات التكامل صفحات في http://www.jetbrains.net/confluence/ عرض / TCD4 / بناء + سيناريو + التفاعل + مع + TeamCity

ولقد لاحظت فقط العلامة xUnit. xUnit يدعم TeamCity. يرجى الرجوع إلى http://www.codeplex.com/xunit/WorkItem/View. ASPX؟ WorkItemId = 4278 لمزيد من التفاصيل.

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