c# - 如何为隐藏的事件处理程序模拟 SetupAdd?
问题描述
给定以下两个接口
public interface IState
{
event EventHandler StateChanged;
}
public interface IState<TState> : IState
{
new event EventHandler<TState> StateChanged;
}
和一个拥有属性的测试对象
public IState<int> MyState { get; set; }
我需要检查是否MyState.StateChanged
已订阅,但通过强制转换为IState
而不是IState<int>
.
我如何调用MockMyState.SetupAdd(x => x.StateChanged......
但告诉它期望订阅非通用接口?
解决方案
推荐阅读
- unix - 在 Unix 中合并来自特定行的两个大文件
- solr - 在 solr 中生成两个限制之间的随机数
- xamarin.forms - Xamarin Forms 4.1:ScrollView 滚动覆盖 android 设备 9.0 中的标题视图
- python - AttributeError:“回测”对象没有属性“数据”、Pandas、SMA 交叉
- javascript - 开玩笑检查异步函数何时被调用
- css - 嵌套列流式弹性盒宽度缩小
- powershell - 如何从 Start-Process 获取输出
- xslt-2.0 - 多次查找和替换同一 text() 节点中的特定文本
- javascript - 运行 supertest 时出现连接 ECONNREFUSED 127.0.0.1:80 错误
- python - 绘图不显示