【发布时间】:2011-06-12 12:28:27
【问题描述】:
在测试 ASP.NET MVC 2 应用程序时,我遇到了无法定位视图的问题。
查看代码后,我意识到视图的 aspx 文件尚未添加到源代码控制存储库中。在这个项目上,这很容易做到,因为我们使用 StarTeam 进行源代码控制,并且在签入时它不会显示新文件夹。这个视图是针对新控制器的,因此为它创建了一个新文件夹,因此错过了。
我们的构建服务器(使用 Hudson/MSBuild)没有注意到这一点,因为缺少 aspx 文件的代码仍然可以正常构建。我们的控制器单元测试测试了 ActionResults,显然在没有视图的情况下仍然可以通过。
这是在系统测试中发现的,但我怎样才能更早地发现它(最好是在构建服务器上)。
提前致谢
【问题讨论】:
-
你可以使用一些 UI 测试框架,比如 WatiN。只需编写渲染视图的测试即可。
标签: asp.net-mvc hudson starteam