Gergedan Alay (birden çok kez) bir özellik alıcı AAA kullanarak AssertWasCalled | Netgez.com
SORU
8 NİSAN 2009, ÇARŞAMBA


Gergedan Alay (birden çok kez) bir özellik alıcı AAA kullanarak AssertWasCalled

Başka bir nesne için yapıcı bir argüman olarak geçirilen alay bir nesne var.

Nasıl alay bir nesnenin özelliği, adı olmuştur test edebilirim? Bu şu anda kullanıyorum kodudur:

INewContactAttributes newContact = MockRepository.GenerateMock<INewContactAttributes>();
newContact.Stub(x => x.Forenames).Return("One Two Three");
someobject.ConsumeContact(newContact);
newContact.AssertWasCalled(x => { var dummy = x.Forenames; });

Bunun dışında "" özelliği, birden çok kez kullanılır. Forenames üzerinde alıcı someobject içinde çalışır "Rhino.aldığımda ... Alay ediyor.Özel durumlar.ExpectationViolationException: İNewContactAttributes.() get_Forenames; #1, Gerçek #2.. Beklenen"

Sadece kullanarak

newContact.AssertWasCalled(x => { var dummy = x.Forenames; }, options => options.Repeat.Any());

çalışmıyor ve verdiği hata aşağıda:

"Beklenti Tekrar aradın beklentileri bekleme listesinden kaldırıldı.() Herhangi bir ? Bu AssertWasCalled desteklenmiyor()."

Nasıl birden çok çağrıları karşılamak mı?

CEVAP
19 HAZÄ°RAN 2009, Cuma


newContact.AssertWasCalled(x => { var dummy = x.Forenames; }, options => options.Repeat.AtLeastOnce());

Repeat.Any Eğer adı öyle olmasa bile 0 olarak... eğer denilen birşey olmasaydı AsserWasCalled GERÇEK dönecekti sayar AssertWasCalled ile çalışmıyor.

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VÄ°DEO

Rastgele Yazarlar

  • ★ByScrapi★ Designs

    ★ByScrapiâ

    27 AÄžUSTOS 2013
  • FullMag

    FullMag

    15 ÅžUBAT 2007
  • Marissah Simonini

    Marissah Sim

    25 HAZÄ°RAN 2013