2012-05-28 31 views

Trả lời

40

thử:

logger.Verify(x => x.WriteData(Moq.It.Is<string>(str => str.StartsWith("ABC"))), Times.Exactly(3)); 

bạn có thể thấy một ví dụ về It.Is:

// matching Func<int>, lazy evaluated 
mock.Setup(foo => foo.Add(It.Is<int>(i => i % 2 == 0))).Returns(true); 

rằng xuất phát từ tài liệu Moq: http://code.google.com/p/moq/wiki/QuickStart

+0

yea tôi sử dụng tất cả thời gian – eyossi

+0

Cảm ơn, mà làm việc một cách hoàn hảo – Jon

+0

mà chuỗi nó sẽ kiểm tra bắt đầu với? đầu vào là gì? – Peru

4

Thử sử dụng:

Moq.It.Is<string>(x => x.StartsWith("ABC")) 
Các vấn đề liên quan