What's the idiomatic way to verify collection size in xUnit?
Xunit offers quick fixes for most of its warnings, so you should be able to see what it thinks is "right".
In your case, it wants you to use Assert.Single
since you are expecting exactly one item. If you were asserting an arbitrary number, like 412, then it would not give you a warning about using Count
. It will only suggest using Single
if you are expecting one item, or Empty
if you are expecting no items.
I found this give me the same error:
Assert.Equal(2, vm.Errors.Count());
And casting it stopped the error from appearing.
Assert.Equal(2, (int)vm.Errors.Count());