验证Silverlight应用程序加载没有未处理的错误?

时间:2010-10-27 07:52:46

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

我参与了与一些开发人员一起开发Silverlight应用程序。我们使用Hudson构建应用程序并将其部署到测试服务器,过程大致如下:

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

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

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

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

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

2 个答案:

答案 0 :(得分:1)

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

顺便说一句,与junit测试一样,尽可能多地自动化功能测试是一个好主意。

答案 1 :(得分:0)

我不确定这会非常容易,看起来这显然是一个运行时错误。我要做的是复制代码库中的错误并围绕它创建单元测试,这样就无法获得构建的部署阶段。

然而,我确实感谢有时这对单元测试来说很难,但是,我认为从长远来看它会有所回报。

我希望有所帮助