2016-05-22 10 views
0

Für z. Ich brauche diese Liste zu behaupten:FluentAssertions: Wie spezifiziert man, dass die Sammlung eine bestimmte Anzahl von Elementen enthalten soll, die dem Prädikat entsprechen?

var list = new List<string> { "James", "Michael", "Tom", "John" }; 

Sollte eine bestimmte Anzahl enthält (derzeit 2) von Elementen passenden spezifisches Prädikat:

list.Should().Contain(element => element.StartsWith("J"), 2); 

Aber diese Methode hat keine solche Überlastung. Wie kann ich es in FluentAssertions tun?

+0

URL http://www.continuousimprover.com/2012/09/asserting-object-graph-equivalence.html kann helfen – Anil

Antwort

1

Sie können nicht. Die nächstgelegene Sie erhalten können, ist durch diese Linie als

Umschreiben

list.Where(element => element.StartsWith("J")).Should().HaveCount(2);