تنفيذ CollectionConstraints عبر إصدارات NUnit
سؤال
لقد قمنا بتنفيذ أ CollectionConstraint
لـ Nunit في الإصدار 2.4.3 في C#.لقد قام بعض المطورين لدينا بالترقية بالفعل إلى الإصدار 2.4.7، وقد حصلوا على أخطاء في إنشاء المشروع عند التجميع.الخطأ هو
دوماتش:لم يتم العثور على طريقة مناسبة للتجاوز
هل هناك أي نصيحة حول كيفية الحصول على هذا القيد بحيث يقوم بتجميع الإصدار بشكل حيادي؟
المحلول
لسوء الحظ، تغيرت واجهة برمجة تطبيقات القيود بطرق غير متوافقة للقيود المخصصة في 2.4.6.استخدم الإصدار NUnit 2.4.5 والإصدارات السابقة واجهة IConstraint وفي 2.4.6 تم تغييره إلى فئة أساسية مجردة Constraint.كانت هناك فئة أساسية Constraint اختيارية في الإصدار 2.4.5 والإصدارات السابقة، لكن الفئة غير متسقة بين الإصدارات.
لذلك لا توجد طريقة لجعل ملف dll المترجم يعمل مع كلا الإصدارين من NUnit.يجب على الجميع الترقية إلى نفس الإصدار من NUnit.
آسف، أنا متأكد من أن هذه ليست الإجابة التي تبحث عنها.
سام