Pregunta

El marco MSTest tiene un CollectionAssert que acepta ICollections. Mi método devuelve una IList. Aparentemente una lista no es una colección ...

¿Hay formas de hacer que mi IList sea una ICollection?

¿Fue útil?

Solución

Podría llamar al método de extensión ToArray () en él - Array implementa ICollection

Editar: Además, mientras List<T> implementa ICollection, IList<T> solo implementa ICollection<T> que no implementa ICollection, por lo que si sabe que el elemento en la prueba es un <=>, debería poder lanzarlo ...

Otros consejos

Puedes enviar una Lista

    List<string> actual = new List<string>(){"1","2","3"};
    List<string> expected = new List<string>(){"1","2","**EditCaseFalse**"};
    CollectionAssert.AreEqual(actual,expected)

Vuelvo Fallido (el tercer elemento no coincide)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top