NUnit
의 Assert 메서드 중 일부는 ICollection
이 아닌 overloaded이며 ICollection<T>
이 아니므로 사용할 수 없습니다.ICollection에서 NUnit 메서드를 사용하는 이유 또는 방법
어딘가에 있습니까? 젠장, 내가 바보 같은 짓하고있어?
나는 특수한 방법이 아닌 Assert.AreEqual
을 사용하는 것으로 돌아가므로 내 테스트가 추악합니다.
어떤 조언이 필요합니까?
편집 : 응답
감사합니다. NUnit의 That
메서드는 재미있을 것 같아서 나중에 살펴볼 것입니다.
정확하게 표시해주세요. 단, NUnit Collection Asserts은 우수합니다. 나는 최근 몇 가지 새로운 테스트에서 그들을 사용하고 그들이 작동하도록 훌륭한 것으로 나타났습니다.
내가 언급해야 할 것은, 수업 시간에 나는 시험하고있다. 메소드 반환 유형을 IList 대신 List 대신이 문제를 해결하지만 목록 을 공개 할 예정입니다. 이유는 이미 너무 자세하게 논의했기 때문입니다. 이미. –
Finglas
컬렉션에 존재하지 않는 것이 없다면 컬렉션을 목록으로 바꾸는 데 linq를 사용하면 아무런 해가 없습니다. 예를 들어 ForEach 메서드가 작동한다고 주장하면 잘못된 형식이됩니다. –