我正在测试的应用程序充满了基于自定义委托的事件,例如:
public delegate void NameChangedHandler(string name);
public event NameChanged OnNameChanged;
...
public void ChangeYourName(string newName)
{
if( NameChanged != null )
NameChanged(newName);
}
我想模拟产生这些事件的类,并将这些事件提交给被测类。
我知道 FakeItEasy 可以使用 or的Raise.With()
传统事件签名来引发事件 ,但我不知道在我的情况下该怎么做。 MyHandler(object sender, EventArgs e)
MyHandler(EventArgs e)
有任何想法吗?