6
Kurucunun koleksiyon argümanına ihtiyacı olan soyut bir sınıfa sahibim. Test etmek için sınıfımla nasıl dalga geçebilirim? yapıcıya iletilen koleksiyondanOluşturucu bağımlılıkları olan (moq ile) özet sınıfı alaylı
public abstract class QuoteCollection<T> : IEnumerable<T>
where T : IDate
{
public QuoteCollection(IEnumerable<T> quotes)
{
//...
}
public DateTime From { get { ... } }
public DateTime To { get { ... } }
}
Her öğenin uygulamalıdır:
public interface IDate
{
DateTime Date { get; }
}
benim özel bu şekilde görünecektir alay yazmak istiyorsanız:
public class QuoteCollectionMock : QuoteCollection<SomeIDateType>
{
public QuoteCollectionMock(IEnumerable<SomeIDateType> quotes) : base(quotes) { }
}
Ben MOQ ile bunu başarmak Can ?
İşleri :) – Kuba
sevindim yardımcı olabilir:
İşte çok basit bir örnek –