我们有一个相当大的 MVC4 应用程序,我们希望 Selenium 遍历每个页面并确保它加载 - 某种冒烟测试。
我可以使用反射来遍历程序集,找到所有控制器和所有动作,检查动作是否未发布,为需要参数的动作提供参数。然后我会将这个列表提供给 Selenium 并检查页面上我需要的所有内容是否正确完成。
但在我开始玩反射之前,我想检查一下这是否已经完成,所以我不会重新发明自行车。我已经用谷歌搜索了这样的东西,但找不到任何东西。
ps 编写反射代码不是问题。硒也被覆盖。只是检查这是否已经完成。
我们有一个相当大的 MVC4 应用程序,我们希望 Selenium 遍历每个页面并确保它加载 - 某种冒烟测试。
我可以使用反射来遍历程序集,找到所有控制器和所有动作,检查动作是否未发布,为需要参数的动作提供参数。然后我会将这个列表提供给 Selenium 并检查页面上我需要的所有内容是否正确完成。
但在我开始玩反射之前,我想检查一下这是否已经完成,所以我不会重新发明自行车。我已经用谷歌搜索了这样的东西,但找不到任何东西。
ps 编写反射代码不是问题。硒也被覆盖。只是检查这是否已经完成。
AttributeRouting项目有一个路由调试器,即使您在项目中不使用属性路由,它也可以工作。
您可以在 Github上看到处理显示路由的类,但我不确定当项目不在本地运行时它是否会显示路由信息。您可能需要修改该代码,以便您可以从 Selenium 实例安全地访问它(并使用 JSON 或其他东西使其机器可读)。