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
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.
Birden fazla proje içinde birden çok ö...
Dizeden özellik değeri C yansıma kulla...
Birden çok sütun kullanarak grup...
Birden fazla arka plan resimleri CSS k...
Ekleme birden çok sınıf kullanarak ng-...