Como testar assinaturas de agregador de eventos Prism, no UIThread?

Eu tenho uma classe que assina um evento via agregador de eventos PRISMs.

Como é um pouco difícil zombar do agregador de eventos, conforme observadoaqui, Eu apenas instanciao um real e o passo para o sistema em teste.

No meu teste, publico o evento por meio desse agregador e, em seguida, verifico como meu sistema em teste reage a ele. Como o evento será gerado por um FileSystemWatcher durante a produção, desejo fazer uso do envio automático assinando o UIThread, para que eu possa atualizar minha interface do usuário assim que o evento for gerado.

O problema é que, durante o teste, o evento nunca é percebido no sistema em teste, a menos que eu não assine o UIThread.

Estou usando o MSpec para meus testes, que eu corro de dentro do VS2008 via TDD.Net. Adicionando[RequiresSta] para a minha aula de teste não ajudou

Alguém tem uma solução que me evite alterar a ThreadOption durante meus testes (por exemplo, através de uma propriedade - que hack feio) ???

questionAnswers(3)

yourAnswerToTheQuestion