Когда я запускаю тесты WatiN на нашем сервере сборки, все они выдают это InteropServices.COMException:
MyTestClassName.MyTestMethodName:
System.Runtime.InteropServices.COMException: Создание экземпляра компонента COM с CLSID {0002DF01-0000-0000-C000-000000004646} из IClassFactory завершилось неудачно из-за следующей ошибки: 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();
}
}
}
Есть идеи, что это может быть?
/ Йоаким