سؤال

أحصل على هذا الخطأ عند إجراء اختبارات MOQ الخاصة بي من خلال TeamCity 5

فشل الاختبار (S). System.io.filenotfoundException: لا يمكن تحميل الملف أو التجميع "MOQ ، الإصدار = 3.1.416.3 ، الثقافة = محايد ، publickeytoken = 69F491C39445E920" أو واحدة من تبعياتها. لا يمكن للنظام العثور على الملف المحدد. في mycode.tests.someHandlertests.setup ()

الاختبارات تعمل بشكل جيد على محلي بلدي. أنها تفشل فقط على خادم البناء.

لقد تأكدت من أن التجميعات موجودة في الحاوية (تنظر إليها الآن على RDP فقط كن متأكدًا).

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

المحلول

لذلك كانت المشكلة تتعلق بمسار بحث اختبار DLL تحت إعدادات NUNIT

كانت:

.. Tests ** *Test*.dll

لكن الآن:

.. الاختبارات * bin debug *test*.dll

والأشياء تعمل بشكل جيد

تحديث

http://confluence.jetbrains.com/display/tcd8/nunit

يمكنك استخدام هذا النمط

** *. dll

طالما قمت بإضافة هذا النمط في "لا تقم بإجراء اختبارات من" مجال

** obj ** *. dll

نصائح أخرى

لقد واجهت مشكلة مماثلة ، لكنني وجدت أن لدي نسخة مختلفة من MOQ بين مشاريع الاختبار الخاصة بي.

المشكلة التي واجهتها هي أن الإصدار الصحيحة لم تكن متوفرة.

فقط افعل

Update-Package Moq

من سطر أوامر مدير الحزمة

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