我需要做一些看起来很简单的事情,但我似乎无法实现。
我需要能够编写一个单元测试来调用任何订阅事件标记聚合器事件的操作和过滤委托。
例如,在我需要测试的类中,我有以下代码:
this.eventAggregator.GetEvent<RiskDataViewsJournalChangedEvent>().Subscribe(
this.OnViewRequestPublished, ThreadOption.UIThread, false, this.EventFilter);
我希望我的测试调用this.OnViewRequestPublished
方法和this.EventFilter
方法。
我尝试EventAggregator
在我的测试中使用该类的一个实例,但是如果没有调度程序存在,这些事件永远不会被触发,这在单元测试中没有帮助。
因此,我想使用 Rhino Mocks,但我不知道如何实现我所需要的。
谢谢
院长