Как проверить подписки агрегатора событий Prism на UIThread?

У меня есть класс, который подписывается на событие через агрегатор событий PRISMs.

Как это было довольно сложно издеваться над агрегатором событий, как отмечалосьВотЯ просто создаю реальный экземпляр и передаю его тестируемой системе.

В моем тесте я затем публикую событие через этот агрегатор, а затем проверяю, как тестируемая система реагирует на него. Так как событие будет вызвано FileSystemWatcher во время производства, я хочу использовать автоматическую рассылку, подписавшись на UIThread, чтобы я мог обновить свой пользовательский интерфейс, как только событие возникнет.

Проблема в том, что во время теста событие никогда не будет замечено в тестируемой системе, если я не подпишусь на UIThread.

Я использую MSpec для своих тестов, которые я запускаю из VS2008 через TDD.Net. Добавление[RequiresSta] на мой тестовый класс не помог

У кого-нибудь есть решение, которое спасает меня от изменения ThreadOption во время моих тестов (например, через свойство - что за уродливый взлом) ???

Ответы на вопрос(3)

Ваш ответ на вопрос