我们正在使用WatiN来测试我们的门户网站.在E2E测试过程中,我们偶尔会在IE状态栏上看到客户端脚本错误.我想将一个处理程序链接到脚本错误事件上并记录错误以供以后分析和错误归档.
问题是,我不知道有一个全局脚本错误事件或如何链接到它.如果没有与浏览器无关的方法来实现这一点,我可以创建MyIE和MyFF子类,但这会成为两个特定于浏览器的问题.
从本质上讲,我正在考虑这样一个完全结束的电话:
browser.ScriptEngine.SetCustomErrorHandler(LogScriptingError);
Run Code Online (Sandbox Code Playgroud)
...其中LogScriptErrors是我的代码,显而易见.
我们的许多客户端脚本错误并不一定阻止测试继续(例如,漂亮的UI元素没有动画,但底层表单仍然可以提交),所以我想记录错误和伪造大多数情况下.
我们有一个Visual Studio测试控制器,在我们的夜间自动化运行的特定测试环境设置中有3个注册的测试代理.我已经看到有关构建代理运行测试的大量文档,但我们需要测试执行来通过控制器并从测试代理运行.
我的想法是编辑构建过程模板,这样它就会触发执行这些远程执行的测试,然后等待测试运行结果,但我没有构建模板的经验,我一直无法找到任何显示我如何的示例可能会做到这一点 这当然是假设编辑构建过程首先是最佳/正确的解决方案.
有能力在构建/部署周期结束时触发远程执行测试的人能指出正确的方向吗?