SORU
18 ŞUBAT 2009, ÇARŞAMBA


Nasıl sahte bir uzantı yöntemi Adedi kullanırım?

Uzantısı yöntemi sonuçları bağımlı bir test yazıyorum ama uzatma yöntemi, gelecekteki bir başarısızlık hiç bu testi kırmak istemiyorum. Bu sonucu ama Adedi bariz bir seçim gibi görünüyordu alay statik bir yöntem (uzatma yöntemi için bir gereklilik) geçersiz kılmak için bir yol teklif görünmüyor. Adedi ile benzer bir fikir var.Korumalı ve Adedi.Saplama, ama bu senaryo için bir şey teklif etmiyor gibi görünüyor. Eksik bir şey ya da ilgili olmalıdır ben bu işi farklı bir şekilde mıyım?

İşte her zamanki gibi başarısız önemsiz bir örnek "sigara içilmez geçersiz kılınabilir üye Geçersiz beklenti". Bu sahte bir uzantısı yöntemi gerek kötü bir örnektir, ama yapmak gerekir.

public class SomeType {
    int Id { get; set; }
}

var ListMock = new Mock<List<SomeType>>();
ListMock.Expect(l => l.FirstOrDefault(st => st.Id == 5))
        .Returns(new SomeType { Id = 5 });

TypeMock işi gözü kapalı ve sarhoş yapabilir gibi görünüyor beri çabanı takdir ediyorum, ama bizim, yakın zamanda artan değil. İzolatör yerine kullanıyorum önerebiliriz herhangi bir TypeMock ıvır zıvır için:

CEVAP
18 ŞUBAT 2009, ÇARŞAMBA


Uzatma yöntemleri sadece kılık değiştirmiş statik yöntemlerdir. Adedi veya Rhinomocks sadece nesnelerin dalga yaratmak gibi çerçeveler alay, bu statik yöntemler alay olası değildir anlamına gelir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Easy Learn Tutorial

    Easy Learn T

    10 Kasım 2012
  • TechXCentral

    TechXCentral

    12 Temmuz 2011
  • TV and Lust

    TV and Lust

    26 HAZİRAN 2006