Prueba de unidad IList con CollectionAssert
-
20-08-2019 - |
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?
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