【发布时间】:2014-11-12 23:20:29
【问题描述】:
我试图断言方法调用返回的对象是 List<MyClass> 类型,因此使用 xUnit 我尝试了以下操作:
var expected = typeof(List<MyClass>);
var actual = typeof(method());
Assert.IsType<List<MyClass>>(actual);
Assert.IsType(expected, actial);
以上两个都抛出IsTypeException 但是如果我执行:
var areSameType = expected == actual
areSameType 是true。那么有没有我没有考虑到的更深层次的事情?
文档:
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
【问题讨论】: