سؤال

لقد قمت للتو بإعداد TFS 2010 Beta 2 على خادمنا وهو يعمل بشكل جيد.لقد قمت بتسجيل الوصول إلى الحل المكتوب في Visual Studio 2008 SP1، مع مشروع فئة رئيسي ومشروع اختبار الوحدة.يعمل التحكم بالمصدر بشكل جيد مع تصحيح التوافق الأمامي لبرنامج VS 2008 Team Explorer للعمل مع TFS 2010.

تتم كتابة اختبارات الوحدة باستخدام MSTest.كل شيء يعمل ويتم تشغيله محليًا مع اجتياز الاختبارات، ولكن عندما أقوم بإعداد البناء الآلي على الخادم لبناء الحل، يتم إنشاء مشروع الفئة الرئيسية ولكن تفشل اختبارات الوحدة.

عميل:Windows 2008 RS 64 بت، Team Foundation Server 2010 Beta 2

لقد جربت أهدافًا مختلفة، وإصدارات .net مختلفة.مع المحاولة الأخيرة باستخدام إصدار MSTest التالي C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\MSTest.exe، أحصل على الخطأ التالي

TFB210610: 'MSTest.exe' returned an unexpected exit code. Expected '0'; actual '1'.

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

هل كان لدى أي شخص آخر أي مشاكل مع هذا؟ويمكن أن يوجهني في الاتجاه الصحيح؟

هتافات

يحرر

أحصل الآن على الخطأ التالي ...

C:\Windows\Microsoft.NET\Framework64\v3.5\Microsoft.Common.targets:تعذر حل هذا المرجع.تعذر تحديد موقع التجميع "Microsoft.VisualStudio.QualityTools.UnitTestFramework، الإصدار=9.0.0.0، Culture=محايد، PublicKeyToken=b03f5f7f11d50a3a،processorArchitecture=MSIL".تحقق للتأكد من وجود التجمع على القرص.إذا كان هذا المرجع مطلوبًا في التعليمات البرمجية الخاصة بك، فقد تحصل على أخطاء في الترجمة.

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

المحلول 2

الحل البديل

لقد تمكنت من الحصول على العمل إلى حد كبير.لقد تضمن عدم استخدام سمات اختبار اكسبيكتيدكسسيبشن وتسجيل الإصدار 9 من ملف dll في gac على الخادم.سيتم حل هذا الأمر في الوقت الحالي، ونأمل أن يتم حله في إصدار 2010 الكامل، كما سأتمكن أيضًا من ترقية TFS وVS بشكل كامل، لذلك سيكون كل شيء على ما يرام.

يمكن العثور على كتابة أكثر تفصيلاً هنا

:-)

نصائح أخرى

يجري mstest.exe مباشرة من سطر الأوامر على الخادم مثل هذا:

mstest.exe /testcontainer:myunittests.dll

من المفترض أن يوفر لك ذلك المزيد من المعلومات حول الخطأ الذي يحدث.

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