Есть ли в xunit.net простой способ сравнить две коллекции, не учитывая порядок вещей?

В одном из моих тестов я хочу убедиться, что в коллекции есть определенные предметы. Поэтому я хочу сравнить эту коллекцию с элементами ожидаемой коллекции.не касается порядка пунктов, В настоящее время мой тестовый код выглядит примерно так:

[Fact]
public void SomeTest()
{
    // Do something in Arrange and Act phase to obtain a collection
    List<int> actual = ...

    // Now the important stuff in the Assert phase
    var expected = new List<int> { 42, 87, 30 };
    Assert.Equal(expected.Count, actual.Count);
    foreach (var item in actual)
        Assert.True(expected.Contains(item));
}

Есть ли более простой способ добиться этого в xunit.net? Я не могу использоватьAssert.Equal так как этот метод проверяет, является ли порядок элементов одинаковым в обеих коллекциях. Я посмотрел наAssert.Collection но это не удаляетAssert.Equal(expected.Count, actual.Count) утверждение в коде выше.

Спасибо за ваши ответы заранее.

Ответы на вопрос(4)

Ваш ответ на вопрос