我正在编写WatiN测试来测试Ajax Web应用程序,并遇到了Ajax请求的计时问题.
在页面上的操作触发Ajax请求之后,我希望WatiN等到请求完成后再验证页面是否正确更新.
我有一种感觉,解决方案将涉及评估JavaScript以注册处理程序$.ajaxStart以及$.ajaxComplete跟踪请求是否正在进行中.我很快就会深入研究,但想知道是否其他人已经解决了这个问题.看起来它似乎是Ajax测试的常见问题.
在我的ASP.NET应用程序中,我在全局应用程序启动事件中有一行,通过调用RemotingConfiguration.Configure()来配置客户端远程处理通道.
这在第一次运行良好,但是当我的Web应用程序被回收时,应用程序启动事件再次被触发,导致以下远程处理异常:
远程处理配置失败,出现异常'System.Runtime.Remoting.RemotingException:通道'tcp'已经注册.
我想检测通道是否已配置,以便我可以避免得到此异常.
我希望能够将最后一个固定的内部版本号传递给我的TeamCity构建步骤.我没有看到我可以传入的系统参数,就像我使用当前的内部版本号一样.
有没有我没看到的参数?或者有没有办法从URL获取版本号?- 谢谢