Yanıtlar:
Temel alınan ifade ağacı API'sı isteğe bağlı bağımsız değişkenleri desteklemez.
IL derlenmiş kod için, C # derleyicisi varsayılan değerleri derleme zamanında ekler (sabit kodlanmış), çünkü CLR, bağımsız değişkenler açıkça sağlanmadığında isteğe bağlı bağımsız değişkenlerle çağrı yöntemlerini desteklemez.
Birden çok varsayılan parametreli bir yöntemi alay etmek için Mock.setup kullanmaya çalışırken aynı iletiye sahipti. Lambda'ya ek parametreler eklemek zorunda kaldım.
void someMethod(string arg1 = "", string arg2 = "")
mockedObject.Setup(x => x.someMethod(It.IsAny<string>(), It.IsAny<string>()))
It.IsAny<object>. Temelde bir parametre eksiksomeMethod()
x.someMethod(default,default)... kullanılabilir.