2014-11-12 7 views
6

내가 유형 List<MyClass>이다 객체가 메소드 호출에 의해 반환되는 주장을 시도하고 던지는 (개체, 개체) 그래서 xUnit의 나는 다음과 같은 시도하여는 IsType <T> 및 IsType IsTypeException

var areSameType = expected == actual 

areSameTypetrue입니다 : 위의 두 내가 수행하는 경우 그러나 IsTypeException을 던져. 그래서 내가 깊이 생각하고있는 것이 더 깊어지고있는 뭔가가 있습니까?

문서 : Assert.IsType의 입력 객체 자체하지 그 타입이어야

http://www.nudoq.org/#!/Packages/xunit.extensions/xunit.extensions/Assertions/M/IsType(T) http://www.nudoq.org/#!/Packages/xunit.extensions/xunit.extensions/Assertions/M/IsType

답변

11

다음은 버리지해야

var expected = typeof(List<MyClass>); 
var actual = Method(); 

Assert.IsType<List<MyClass>>(actual); 
Assert.IsType(expected, actual);