문제

MSTEST 프레임 워크에는 icollections를 받아들이는 CollectionAssert가 있습니다. 내 방법은 Ilist를 반환합니다. 분명히 목록은 컬렉션이 아닙니다 ..

내 ilist를 icollection으로 만들 수있는 방법이 있습니까?

도움이 되었습니까?

해결책

ToArray () 확장 메소드를 호출 할 수 있습니다. 배열은 ICollection을 구현합니다.

편집 : 또한 List<T> icollection을 구현하고 IList<T> 구현 만 ICollection<T> icollection을 구현하지 않으므로 테스트의 항목이 List<T>, 당신은 그것을 캐스팅 할 수 있어야합니다 ...

다른 팁

목록을 보낼 수 있습니다

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

다시 실패했습니다 (세 번째 요소는 일치하지 않습니다.)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top