获取SetUp方法失败。 System.Runtime.InteropServices.COMException

时间:2010-12-15 11:40:32

标签: windows-7 watin nunit-2.5 teamcity-5.1

我正在运行需要每次都为新测试打开IE新实例的测试。 我的第一个测试在最后通过并关闭IE,然后我的下一个测试必须打开一个新的IE但它在那时失败并给我跟随错误

 SetUp method failed. System.Runtime.InteropServices.COMException : Creating an instance of the COM component with CLSID {0002DF01-0000-0000-C000-000000000046} from the IClassFactory failed due to the following error: 800704a6.
at WatiN.Core.IE.CreateNewIEAndGoToUri(Uri uri, LogonDialogHandler logonDialogHandler, Boolean createInNewProcess)

在WatiN.Core.IE..ctor()

我目前正在使用.net framework 3.5的Windows 7计算机上的teamcity v5.1.4,nunit 2.5.5,watin 2.0运行它们

以下是失败的代码。

<TestFixtureSetUp()> _
Public Sub Setup()
    System.Threading.Thread.Sleep(100)
    _internetExplorer = New IE()
    LoginUser()
    CheckForDataBase()
End Sub

<TestFixtureTearDown()> _
Public Sub TearDown()
    Logout()
    _internetExplorer.Close()
End Sub

知道这可能是什么原因

2 个答案:

答案 0 :(得分:1)

800704a6 =从win32错误ERROR_SHUTDOWN_IS_SCHEDULED。重启是否正在等待?

答案 1 :(得分:0)

我建议你看看这个Q&A session。有很多关于你的问题的信息。它可能与您的服务器上安排更新的事实有关。