MVC4:网站上可用的所有网址列表?

时间:2013-04-25 18:13:37

标签: reflection asp.net-mvc-4 selenium smoke-testing

我们有一个相当大的MVC4应用程序,我们希望让Selenium遍历每一页并确保它加载 - 某种烟雾测试。

我可以使用反射来完成程序集,查找所有控制器和所有操作,检查操作是否未发布,为需要参数的操作提供参数。 然后我将这个列表提供给Selenium并检查我在页面上需要的所有内容是否正确完成。

但在我开始玩反射之前,我想检查一下是否已经完成,所以我不会重新发明自行车。我用google搜索了这个东西,却找不到任何东西。

P.S。编写反射代码不是问题。硒也被覆盖。只是检查一下是否已经完成。

1 个答案:

答案 0 :(得分:1)

AttributeRouting项目有一个路由调试器,即使你不在项目中使用属性路由,它也能正常工作。

您可以看到处理显示路由over on Github的类,但我不确定它是否会在项目未在本地运行时显示路由信息。您可能需要调整该代码,以便可以从Selenium实例安全地访问它(并使用JSON或其他东西使其可读取机器)。