Bir argüman nesnesini parametre olarak alan bir alamet var. Nesnedeki değerlere dayanarak bir sonuç vermek istiyorum. Eşitliklerin geçersiz sayılmadığı için nesneleri kıyaslayamıyorum.Rhino Mocks - Arg.Matches Kullanımı
Aşağıdaki kod var:
_tourDal.Stub(x => x.GetById(Arg<TourGet>.Matches(y => y.TourId == 2), null)).Return(
new Tour()
{
TourId = 2,
DepartureLocation = new IataInfo() { IataId = 2 },
ArrivalLocation = new IataInfo() { IataId = 3 }
});
Bu ürünle parametre 2.
çalışması gerektiği gibi bu görünüyorbir TourId sahip olduğunda belirtilen nesneyi döndürmek kaplaması gerekir bunu çalıştırdığınızda,
Arg kullanarak tüm argümanlar Arg.Is, Arg.Text, Arg.List, Arg.Ref veya Arg.Out kullanılarak tanımlanmalıdır: aşağıdaki özel durum alıyorum. 2 argüman beklenen, 1 tanımlanmıştır.
Bunu çözmek için ne yapmam gerekiyor?
. Biliyorum, bu hata mesajını yazdım ... –