我预期和实际响应默认情况下看起来像JSON对象。在我的情况下,有两个列表。我必须验证这两个列表在列表中有一个相同的元素。
功能应如下所示:
(expectedResponse, actualResponse) => ((List<Question>)actualResponse.Body).Should()
.NotIntersectWith(((List<Question>)expectedResponse.Body))
答案 0 :(得分:0)
从wiki开始,您可以使用IntersectWith
方法:
IEnumerable otherCollection = new[] { 1, 2, 5, 8, 1 };
IEnumerable anotherCollection = new[] { 10, 20, 50, 80, 10 };
collection.Should().IntersectWith(otherCollection);
确保集合中的对象正确实现IEquatable<T>
接口(optionaly)和Equals
方法(必需)。