0
Visual Studio 2012 Code Coverage에서 분석되는 테스트 방법이 있지만 Where 메서드 (또는 Any 또는 ...)의 람다가 포함되지 않은 것으로보고되는 결과가 발생합니다.코드 적용 범위 Where
이 블록을 얻으려는 사람이 있습니까?
Visual Studio 2012 Code Coverage에서 분석되는 테스트 방법이 있지만 Where 메서드 (또는 Any 또는 ...)의 람다가 포함되지 않은 것으로보고되는 결과가 발생합니다.코드 적용 범위 Where
이 블록을 얻으려는 사람이 있습니까?
목록이 비어있을 수도 있습니다. 이 경우, 람다는 절대 실행되지 않습니다. 하이라이트의 색상이 노란색이라면 item.SourceCurrency
은 항상 null이므로 람다가 두 절을 모두 평가하지 않았을 수도 있습니다.
덧붙여, Assert.IsNotNull(exchangeRate)
는 (I 많은 실수를하지 않는 한) Where
항상 소스 IEnumerable
가 비어있는 경우에도 경우, IEnumerable
을 반환하기 때문에 EUR이, 소스 통화로 목록에 있는지 여부를 테스트하지 않습니다. exchangeRate
(해당되는 경우 list
)에 회원이 있는지 여부를 테스트해야합니다.