当我对带有fluentassertions的字符串集合进行以下声明时,
IEnumerable<string> actual = new[] { "_t", "ID", "Version", "CustomerID" };
actual.Should().BeEquivalentTo("_id", "_t", "AggregateID", "Version");
错误消息相当混乱且非常无用(尽管正确):
消息:预期项目[0]为“ _id”,长度为3,但“ _t”的长度为2,在“ t”(索引1)附近有所不同。 预期item [2]是“ AggregateID”,长度为11,而“ Version”的长度为7,在“ Ver”(索引0)附近有所不同。
在这种情况下,最有帮助的是从这两个收藏集中打印出来,因此我可以立即看到其中包含哪些项目,哪些缺失。甚至最好显示以下内容:哪些丢失了,哪些丢失了。
有什么方法可以使用流言断言吗?