Yapıcı argümanları ile
Mock.Of
kullanarak alay ettiğim somut bir sınıf var, ancak varsayılan bir kurucu yok. Bunu, bu arabirime veya
new Mock
'u kullanmaya gerek kalmadan çalışmak için herhangi bir yolu var mı? Eski şu anda aşırı ve sonuncusu çirkin. Ne var ki ben
Q
Mock.Of
5
A
cevap
3
O Moq yapar iz nesneleri böylece (new
ile geri Object
pass) normalde oluşturulan çıkıyor Mock.Get
bu senaryoda çalışacağını sanmıyorum, bir new Mock().Object
döndüren bir uzantısı yöntemi oluşturmayı denemek gidiyorum Mock.Get
'da kullanılabilirler. Yani, bu benim için çalışıyor.
public static T MockOf<T>(params Object[] args) where T : class
{
return new Mock<T>(args).Object;
}
İlgili konular
İlgili:: http://stackoverflow.com/questions/7414704/mocking-objects-with-moq-when-constructor-has-parameters –
Ben Varsa Hala şekilde inşa alacaktı baktım, ama sorunumu çözmüyor –