على خادم البناء الخاص بي ، أحصل فقط على بذرة وليس شامات

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

  •  09-12-2019
  •  | 
  •  

سؤال

نحن نستخدم الشامات لاختبار بعض من التعليمات البرمجية إرثنا.حاليا كل من اختبارات وحدتنا تمر عند تشغيل محليا باستخدام إما مستيست أو عداء اختبار ريشاربر.ولكن عند تشغيل على خادم البناء (نستخدم تفس تعديل طفيف 2010 سير العمل ، وذلك باستخدام مسبويلد و مستست) كل من اختبارات الشامات لدينا تفشل.

عندما نظرت إلى السبب كان ذلك لأنه عندما .الشامات.تم إنشاء دل على خادم البناء ، فقط بذرة (الطبقات مسبوقة مع "ق") تم إنشاؤها ولكن أيا من الطبقات الشامات (الطبقات مسبوقة من قبل "م").

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

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

تحرير 2:هنا هو سطر الأوامر الموجود في سجل مسبويلد

"C:\Program Files (x86)\Microsoft Moles\bin\moles.exe" @"D:\Builds\4\DeltaNet\Run All Unit Tests\Sources\DeltaNet\src\DeltaNetTests\obj\Debug\Moles\moles.args"

ومحتويات " الشامات."

Common.Logging.moles;DeltaNetUtils.moles;System.configuration.moles /molesfilesonly /referenceassemblies:"<lots-of-dll-files>" /cachepath:"C:\Program Files (x86)\Microsoft Moles\bin\..\MolesAssemblies" /intermediatepath:"D:\Builds\4\DeltaNet\Run All Unit Tests\Sources\DeltaNet\src\DeltaNetTests\obj\Debug\Moles" /outputpath:"D:\Builds\4\DeltaNet\Run All Unit Tests\Sources\DeltaNet\src\DeltaNetTests\MolesAssemblies" /clrversion:v4.0.30319 /targetframeworkversion:v4.0
هل كانت مفيدة؟

المحلول

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

كنت أستخدم الشامات في 2 مشاريع اختبار مختلفة وفي واحد منهم حددت بالضبط الفئات التي أردت الشامات لاستخدام assembly.moles ملف شمل.يجب أن يكون هذا واحد قد تم تجميعها بعد واحد مع الجزء الأكبر من الاختبارات بلدي وهكذا تجاوزه في دليل الثنائيات.

أزلت التفاصيل من هذا الملف والآن يبدو أن اختباراتي تمر ويتم إنشاء أنواع مكس.

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