2008-09-15 11 views

cevap

3

StreamReader türetilmiş bir sınıf yapmadığınız sürece StreamReader ile alay etmek için herhangi bir puan göremiyorum. StreamReader ile test girişi yapmanız gerekiyorsa, herhangi bir uygun kaynaktan sadece önceden tanımlanmış bazı verileri okuyun.

1

Akışlara, akış oluşturuculara ve akış yazıcılarına bağlı kodları test ederken genellikle test için memorystream nesnesini kullanırım. Burada hiçbir alay çerçeve gerekli.

2

StreamReader somut bir sınıftır, bir çok alay sistemi bununla dalga geçmenize izin vermez. Bununla birlikte, TypeMock Isolator.

Sadece test ettiğiniz sınıfa veri sağlamaktan ziyade, okuyucudan gelen hataları zorlamanız gerekiyorsa alay etmek isteyebilirsiniz. Bu işlevselliğe ihtiyaç duymuyorsanız,gibi bir StreamReader gibi diğer bir Stream'den, MemoryStream gibi çok uzak olabilirsiniz - bu sayede verileriniz için diske gitmeniz gerekmez.

1

Sahte nesne veya gerçek bir StreamReader olabilecek bir TextReader döndürmek için bir fabrika yöntemini kullanabilirsiniz.

İlgili konular