0

我们使用 moq 和 mstest 对我们的控制器进行单元测试,但是由于某种原因,当我们测试返回视图的方法时,它似乎无法加载视图。ViewResult 对象始终为 View 属性返回 null(即 ViewResult.View = null)。

我尝试将其复制到 mstest 项目的 bin 文件夹和输出文件夹(即 C:\inetpub\wwwroot\BrandingEngine\TestResults\steve_MYPC 2013-05-15 08_44_43\Out)

4

1 回答 1

1

对于您的单元测试,您应该测试 ViewResult.ViewName 属性。

无需测试内置视图分辨率。你只需要检查你的控制器是否真的返回了正确的视图。

注意:如果您要返回标准视图 ( return View();),则ViewName-property 将为空。这是预期的行为,因为您不想对内置视图分辨率进行单元测试,而是想测试控制器是否正在返回默认视图。

于 2013-05-15T08:08:03.787 回答