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

验证是否加载Silverlight应用程序时没有未处理的错误?,silverlight,internet-explorer,continuous-integration,hudson,integration-testing,Silverlight,Internet Explorer,Continuous Integration,Hudson,Integration Testing,我与一些开发人员一起参与了Silverlight应用程序的开发。我们使用Hudson构建应用程序并将其部署到测试服务器,过程大致如下: 开发人员签入更改 Hudson检测更改,检查更改并构建解决方案 如果构建成功,新应用程序将部署到web服务器 现在,有几次应用程序可以正确构建和部署,但从测试服务器启动时会冻结。状态栏上的Internet Explorer报告: Error: Unhandled Error in Silverlight Application. [...] 我想在构建过程

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

  • 开发人员签入更改
  • Hudson检测更改,检查更改并构建解决方案
  • 如果构建成功,新应用程序将部署到web服务器
现在,有几次应用程序可以正确构建和部署,但从测试服务器启动时会冻结。状态栏上的Internet Explorer报告:

Error: Unhandled Error in Silverlight Application. [...]
我想在构建过程中为此添加一个测试,只是为了验证应用程序是否可以加载到web服务器上


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

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

然而,我确实理解,有时候这很难进行单元测试,然而,我相信从长远来看,这会有回报


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

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