تحقق من الطريقة مع معلمة المفوض في MOQ
-
26-09-2019 - |
سؤال
باستخدام MOQ لتوليد كعب من الرعب والسخرية في اختبارات وحدتي ، لدي حالة حيث أريد التحقق من أن الطريقة التي تأخذ معلمة مندوب تسمى. لا يهمني المعلمة المندوبة المعينة المقدمة ، أريد فقط التأكد من أن الطريقة تسمى في الواقع. الطريقة تبدو هكذا:
public interface IInvokerProxy{
void Invoke(Delegate method);
...
}
في اختباراتي ، أود أن أفعل شيئًا كهذا:
invokerProxyMock.Verify( proxy => proxy.Invoke( It.IsAny<Delegate>));
حاليا يعطيني خطأ الوسيطة "1": لا يمكن تحويلها من "مجموعة الطريقة" إلى "system.delegate". هل يعرف أحد إن كان هذا ممكنا؟
المحلول
أعتقد أنك تفتقد الأقواس It.IsAny<Delegate>()
.
لا تنتمي إلى StackOverflow