Assert.IsType<> Failure in Xunit using Mock framework



当我使用 Xunit Moq 框架为我的类运行单元测试时,我收到以下错误。

为构造函数获取的每个参数创建模拟对象,并在类中调用该方法。预期结果是元素列表。然后我试图断言结果为 IsType>(result(

以下是我执行上述步骤时的问题:

Assert.IsType(( failure 预期:System.Collections.Generic.List1****,版本=1.0.0.0,区域性=中性,公钥令牌=空]] 实际:Castle.Proxies.IList'1Proxy

好吧,从错误来看,您断言的列表似乎是一个模拟列表。模拟对象的"对象"属性始终是 Castle.Proxies...

只需设置返回此特定列表的模拟即可返回实际列表。然后断言应该工作。

最新更新