2010-07-21 9 views
0

Я написал собственный класс таблицы для Slim, который позволяет пользователям писать команды, которые используются для запуска автоматических тестов. Все команды теперь работают, за исключением тех, которые полагаются на определенный вызов, который должен быть выполнен в потоке STA. Я смог решить эту проблему в Fit, добавив STA в файл SuiteConfig. Однако похоже, что в конфигурацию Slim не работает. Это код у меня есть:STA не распознан в Slim (FitNesse)

!define TEST_SYSTEM {slim}
!define COMMAND_PATTERN {%m -c C:\..\Slim\slim.config.xml}
!define TEST_RUNNER {C:\..\Slim\Runner.exe}

<suiteConfig>
<ApplicationUnderTest>
<AddAssembly>C:\..\Slim\fit.dll</AddAssembly>
<AddAssembly>C:\..\Slim\fitSharp.dll</AddAssembly>
</ApplicationUnderTest>
<Settings>
<ApartmentState>STA</ApartmentState>
<Runner>fitSharp.Slim.Service.Runner</Runner>
</Settings>
<FileExclusions>
<Add>^\.svn$</Add>
</FileExclusions>
</suiteConfig>

Будет ли какой-либо причине, почему режим STA имеет различный эффект в Fit, чем в Слим? Есть ли что-нибудь, что мне нужно изменить в шаблоне команды или файле конфигурации? Любая помощь приветствуется!

Сэм

ответ