在Visual项目中,我将用NUnit替换TestManager。NUnit有以下断言:
Assert.Contains(string, collection)Assert.That(collection, Has.No.Member(string))我在TestManager中使用了以下内容:
CollectionAssert.Contains(collection, string)CollectionAssert.DoesNotContain(collection, string)我在找一种方法来代替
Assert.IsEmpty(collection)和Assert.IsNotEmpty(collection)
我可以使用CollectionAssert.DoesNotContain(collection, new List<string>()),但我更希望有一些更坚实的反映收集。
发布于 2015-09-04 16:16:27
LINQ通常用于检查集合。
Assert.IsFalse(collection.Any()); // Assert.IsEmpty(collection)
Assert.IsTrue(collection.Any()); // Assert.IsNotEmpty(collection) 如果您正在寻找更流畅的界面--请考虑FluentAssertions NuGet。
collection.Should().BeEmpty("because there are no doors");https://stackoverflow.com/questions/32402307
复制相似问题