У меня есть следующий код в тесте Nunit ...
string url = "";
url = @"http://localhost/ClientPortalDev/Account/LogOn";
ieStaticInstanceHelper = new IEStaticInstanceHelper();
ieStaticInstanceHelper.IE = new IE(url);
ieStaticInstanceHelper.IE.TextField(Find.ById("UserName")).TypeText("abc");
ieStaticInstanceHelper.IE.TextField(Find.ById("Password")).TypeText("defg");
ieStaticInstanceHelper.IE.Button(Find.ById("submit")).Click();
ieStaticInstanceHelper.IE.Close();
Если щелкнуть проект правой кнопкой мыши в Dev10 (Visual Studio 10) и выбрать [Test With] [NUnit 2.5], этот тестовый код будет работать без проблем. У меня установлен TestDriven. При открытии NUnit из C: \ Program Files (x86) \ NUnit 2.5.5 \ bin \ net-2.0 \ nunit.exe "и последующем открытии моей тестовой dll в разделе Ошибки и сбои NUnit отображается следующий текст
... LoginAsWellKnownUserShouldSucceed:
System.Runtime.InteropServices.COMException : Error HRESULT E_FAIL has been returned from a call to a COM component.
Кстати ... Щелкнув правой кнопкой мыши исходный файл cs в Dev10 и выбрав "Запустить тест", ... тоже работает. Вышеупомянутый тест на самом деле является частью шага TechTalk.SpecFlow 1.3, у меня установлен NUnit 2.5.5.10112, у меня установлен Watin 20.20, у меня есть следующий файл App.config для моей тестовой dll - начальные угловые скобки удалены. .. как сделать так, чтобы xml отображался в
configuration>
configSections>
sectionGroup name="NUnit">
section name="TestRunner" type="System.Configuration.NameValueSectionHandler"/>
/sectionGroup>
/configSections>
NUnit>
TestRunner>
add key="ApartmentState" value="STA" />
/TestRunner>
/NUnit>
appSettings>
add key="configCheck" value="12345" />
/appSettings>
/configuration>
Кто-нибудь раньше попадал в это? Очевидно, что тест NUnit работает в NUnit 2.5.5 TestDriven, но не при запуске NUnit 2.5.5 вне Dev10 и TestDriven?