【问题标题】:Verify that a Silverlight app loads without unhandled errors?验证 Silverlight 应用程序加载时没有未处理的错误?
【发布时间】:2010-10-27 07:52:46
【问题描述】:

我正在与一些开发人员一起开发 Silverlight 应用程序。我们使用 Hudson 构建应用并将其部署到测试服务器,流程大致是这样的:

  • 开发人员检查更改。
  • Hudson 检测更改、检查更改并构建解决方案。
  • 如果构建成功,则将新应用程序部署到 Web 服务器。

现在,应用程序可以正确构建和部署几次,但在从测试服务器启动时冻结。 Internet Explorer 在状态栏上报告:

Error: Unhandled Error in Silverlight Application. [...]

我想在构建过程中为这个添加一个测试,只是为了验证应用程序是否可以加载到 Web 服务器上。

是否有一种简单的方法可以使用 Internet Explorer 或 Silverlight 插件自动检测这些错误?

【问题讨论】:

    标签: silverlight internet-explorer continuous-integration hudson integration-testing


    【解决方案1】:

    另一种选择是利用测试框架。我相信 selenium 或其他框架和工具应该能够检测到这个错误。

    顺便说一句,自动化尽可能多的功能测试是个好主意,就像您对 junit 测试所做的那样。

    【讨论】:

      【解决方案2】:

      我不确定这是否很容易做到,看起来这显然是一个运行时错误。我会考虑在你的代码库中复制错误并围绕它创建单元测试,这样就不可能获得构建的部署阶段。

      但是,我确实很欣赏有时这很难进行单元测试,但是,我相信从长远来看它会有所回报。

      希望对你有帮助

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-12-12
        • 2014-05-02
        • 2021-10-17
        • 2021-10-03
        • 2011-06-21
        • 1970-01-01
        相关资源
        最近更新 更多