Assert.That(collection.Items, Has.Member(expected_item));
Assert.That(collection.Items.Count(), Is.EqualTo(1));
ben NUnit Has.Some
ve Has.All
sunduğu görüyorum ama Has.One
böyle bir şey görmüyorum. Bunu iki önermeden yapmanın en iyi yolu nedir?
Assert.AreEqual(collection.Items.Single(), expected_item);
Tek koleksiyonundaki tek öğeyi döndürür veya tam olarak 1 öğe içermiyorsa bir istisna:
İyi yanıt. Yine de, istediğimi yapan bir yerde saklanmak için bir kısıtlama olmasa bile merak ediyorum ... ama yeterince doğal görünüyor, değil mi? – ladenedge
Doğal olarak, bir liste doğal olarak herhangi bir miktarda ürün içerdiğinden ve sadece bir tane bekliyorsanız, listenin amacını yener :) – PostMan
@PostMan - Tam olarak tek bir öğe beklemek çok doğal ve çok yaygın _specific_ test senaryosu için bir listede (veya genel olarak bir IEnumerable). –