2009-08-12 2 views
0

ユニットテストで間接的に呼び出されたWatiNのタイムアウトはなぜですか?私はVB .NETの関数内でIEを実行するためにWatiNを使用してい

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

私はコンソールアプリケーションから関数を呼び出すとき、それは完全に罰金実行します。

しかし、ユニットテストから関数を呼び出すと、WatiNはDimステートメントでTimeOut例外をスローします。

私が入れてみました:

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

をユニットテストに、それがうまく働きました。

Dimを使って関数を呼び出すと、物事が崩れる理由は誰にも分かりますか?

答えて

3

ソリューション: 直接WatiNを呼び出す関数の上に

<STAThread()> _ 

を入れてください。

関連する問題