我已经在我的开发环境上运行了一个简单的 WatiN Web 测试,并试图让它在 TFS 构建服务器上运行。WatiN 正在引发异常:
System.Threading.ThreadStateException:CurrentThread 需要拥有它 ApartmentState 设置为 ApartmentState.STA 以便能够自动化 Internet Explorer。
测试运行器 VSTestHost 默认使用 STA 线程。我还尝试通过 .testrunconfig 文件明确地将其强制为 STA。WatiN 仍然不高兴。我在 Windows Server 2008 上使用 Visual Studio/TFS 2008。
有没有其他人遇到这个问题并找到了解决方案?