У меня проблема с watin test, который должен найти pdf и загрузить его на веб-страницу. Этот тест проходит без проблем на моем компьютере, всегда находите pdf, нажимайте "Отправить" и ждите 30 секунд для завершения загрузки.
Но когда я пытаюсь запустить этот тест на сборочной машине (teamcity), случается, что тест зависает в тот момент, когда он должен ждать загрузки. Проблема в том, что время теста не истекло, даже если я установил тайм-аут в nunit на 1 минуту для всего теста или пытался перезагрузить страницу. Тест просто заморозил весь сайт на этапе загрузки.
Тестирование этой функциональности действительно важно, но так как эти тесты с загрузкой зависают целой сборки, мы должны сделать это вручную, и это не совсем идея автоматизации тестирования.
Кто-нибудь знает, как решить эту проблему загрузки? Или хотя бы умудриться прекратить этот тест.
stack trace = at System.RuntimeType.InvokeDispMethod(String name, BindingFlags invokeAttr, Object target, Object[] args, Boolean[] byrefModifiers, Int32 culture, String[] namedParameters)
at System.RuntimeType.InvokeMember(String name, BindingFlags bindingFlags, Binder binder, Object target, Object[] providedArgs, ParameterModifier[] modifiers, CultureInfo culture, String[] namedParams)
at System.RuntimeType.ForwardCallToInvokeMember(String memberName, BindingFlags flags, Object target, Int32[] aWrapperTypes, MessageData& msgData)
at mshtml.DispHTMLBaseElement.click()
at WatiN.Core.InternetExplorer.IEElement.ClickOnElement()
at WatiN.Core.Element.Click()
at WatiN.Core.FileUpload.Set(String fileName)