Assert.IsInstanceOfType无法从对象转换为System.Type

时间:2013-10-10 09:30:04

标签: c# .net nunit

我正在关注apress mvc4收据簿,我正在努力遵循以下示例

// act
ViewResult result = controller.Index() as ViewResult;
// assert
Assert.IsInstanceOfType(result.Model,typeof(List<Architect>))

这一行

Assert.IsInstanceOfType(result.Model,typeof(List<Architect>))

抛出两个错误

  1. Argument1:无法从对象转换为System.Type
  2. Nunit.Framework.Assert.IsInstanceOfType(System.Type,object)的最佳重载方法匹配有一些无效的参数

1 个答案:

答案 0 :(得分:2)

你需要交换你的论点

Assert.IsInstanceOfType(typeof(List<Architect>),result.Model);
  

最佳重载方法匹配   Nunit.Framework.Assert.IsInstanceOfType(System.Type,object)有一些   无效的参数

它说第一个参数是System.Type第二个 object