Как Вы устанавливаете состояние квартиры в бегуне GUI NUnit? Я пытаюсь запустить единственный тест NUnit с WatiN, и я получаю сообщение:
MyNamespace. LoginTests. CanLogin:
Система. Поточная обработка. ThreadStateException: CurrentThread должен иметь, это - набор ApartmentState к ApartmentState. STA, чтобы смочь автоматизировать Internet Explorer.
Вам нужно добавить некоторую конфигурацию в файл app.config вашей сборки (если у вас его нет, создайте новый one), чтобы NUnit запускался как STA:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<sectionGroup name="NUnit">
<section name="TestRunner"
type="System.Configuration.NameValueSectionHandler"/>
</sectionGroup>
</configSections>
<NUnit>
<TestRunner>
<add key="ApartmentState" value="STA" />
</TestRunner>
</NUnit>
</configuration>
( исходный код )