【问题标题】:Coded UI Global Error Handling编码的 UI 全局错误处理
【发布时间】:2014-07-28 22:23:31
【问题描述】:

最近,我开始使用Coded UI Test Automation。我正在处理的应用程序非常庞大。它已经开发了十多年。因此,有 数以千计的测试用例需要自动化。

测试用例和方法是根据 SOLID 原则精心构建的。

正如第一条原则 S(单一职责)所暗示的,我正在尝试实现一种全局方式来处理应用程序级异常。

然而,就我所尝试的而言,编码 UI 不允许我使用 Global.asax 文件或处理程序 (.ashx) 文件。

我也考虑过使用拦截器概念,这似乎也不是一个合适的方式,因为我必须在每个类中实现接口。

所以问题是,Coded UI 中有没有一种方法可以全局处理所有异常,而不必包装每个方法?

任何帮助或建议将不胜感激。

谢谢。

【问题讨论】:

    标签: coded-ui-tests


    【解决方案1】:

    您可能最好查看某种形式的面向方面的编程实用程序,然后您可以使用自定义属性标记每个测试,该属性将为您处理此问题。看看 PostSharp 或 AspectMap

    【讨论】:

    • 感谢克里斯的建议。实施 PostSharp 以在全球范围内处理异常。
    猜你喜欢
    • 2013-03-08
    • 2015-08-04
    • 1970-01-01
    • 2023-04-01
    • 2010-11-25
    • 1970-01-01
    • 2013-03-06
    • 2012-03-16
    • 1970-01-01
    相关资源
    最近更新 更多