ile korunan bir jenerik yöntem alaycı kolaydır:Adedi te koruma sanal (non-generic) yöntemini alay etmek MOQ
public class MyClass
{
....
protected virtual int MyMethod(Data data){..}
}
Ve ister alay etmek:
myMock.Protected().Setup<int>("MyMethod", ItExpr.Is<Data>(...
Ben bulamadım korumalı yöntem gibi, jenerik ise yolu aynı tekniği kullanmak:
protected virtual int MyMethod<T>(T data)
overri bir sarmalayıcı sınıf kullanarak yanında, bunu nasıl herhangi bir fikir Bu yöntem de, çok takdir edilmektedir.
Yapabileceğinden emin değilim. Denediğim ilk şey, MyMethod'1 [T] 'yi Setup()' a geçirmekti, ama bu onu kandıramadı. Yine de bununla oynamayı deneyebilirsin. –