テスト:InteropServices.COMException WatiNを実行している
MyTestClassName.MyTestMethodName: System.Runtime.InteropServices.COMException:COMのインスタンスを作成しますコンポーネントがIClassFactoryからのCLSID {0002DF01-0000-0000-C000-000000000046}が次のエラーのために失敗しました: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();
}
}
}
任意のアイデア?
/ヨアキム
を説明したように「IEで保護モードを有効にする」ことです。 –