У меня проблема с тестом watin, который должен искать PDF-файл и загружать его на веб-страницу. Этот тест проходит гладко на моей машине, всегда найдите pdf, нажмите «Отправить» и подождите 30 секунд для завершения загрузки.Watin test hang application при загрузке файла
Но когда я пытаюсь запустить этот тест на машине сборки (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)
Что такое «Ватин»? –