gpt4 book ai didi

nunit - 运行 WatiN 测试时出现 InteropServices.COMException

转载 作者:行者123 更新时间:2023-12-03 18:24:54 25 4
gpt4 key购买 nike

当我在我们的构建服务器上运行 WatiN 测试时,它们都会抛出这个 InteropServices.COMException:

MyTestClassName.MyTestMethodName:
System.Runtime.InteropServices.COMException:由于以下错误,从 IClassFactory 创建具有 CLSID {0002DF01-0000-0000-C000-000000000046} 的 COM 组件的实例失败:80004005。

无论是通过 TeamCity 运行它们,还是以管理员身份使用 NUnit GUI (2.5) 在服务器上手动运行它们,我都会得到相同的结果。

这是一些示例代码:

[TestFixture]
public class MyTestClassName
{
private string pageUrl;

[TestFixtureSetUp]
public void TestFixtureSetUp()
{
pageUrl = ConfigurationManager.AppSettings["SiteURL"] + "/Pages/MyPage.aspx";

Settings.MakeNewIeInstanceVisible = false;
}

[Test]
public void MyTestMethodName()
{
using (var ie = new IE(pageUrl))
{
ie.SelectList(new Regex(@"^*DropDownList1*$")).Option("TheOption").Select();

ie.SelectList(new Regex(@"^*DropDownList2*$")).Option("AnOption").Select();

ie.SelectList(new Regex(@"^*DropDownList3*$")).Option("OtherOption").Select();

}
}
}

任何想法它可以是什么?

/乔金

最佳答案

尝试以管理员身份运行 Visual Studio。

关于nunit - 运行 WatiN 测试时出现 InteropServices.COMException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/939287/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com