2009-08-12 6 views
0

Я использую WatiN для запуска IE внутри функции VB .NET:Почему таймаут WatiN, когда он косвенно называется единичным тестом?

Dim ie8 As New IE("[some website]") 
Login(ie8) 
Logout(ie8) 

Она работает прекрасно, когда я вызываю функцию из консольного приложения.

Однако, когда я вызываю функцию из единичного теста, WatiN генерирует исключение TimeOut в инструкции Dim.

Я пытался ставить:

Dim ie8 As New IE("http://www.google.com") 

в тесте на единицу, и работал отлично.

Кто-нибудь знает, почему вещи разваливаются, когда я вызываю функцию с помощью Dim?

ответ

3

Решение: Поместите

<STAThread()> _ 

на верхней части функции, которые непосредственно вызывает WatiN.

Смежные вопросы