c# - It.IsAny用于类型的单元测试:- params Action[]
问题描述
我正在编写单元测试,我有这个功能: -
void QueryMultipleFromStoredProcedure(string sproc, object parameters, params Action<IResultsReader>[] readerFuncs);
我不确定 params Action< IResultsReader >[] 的类型是什么。我在单元测试中写了这个:-
mockDataInfrastructure.Setup(x => x.QueryMultipleFromStoredProcedure(It.IsAny<string>(), It.IsAny<object>(), It.IsAny<T>));
最后一种返回类型是什么?
解决方案
您可以简单地重用与方法签名中相同的接口:
mock.Setup(x => x.QueryMultipleFromStoredProcedure(It.IsAny<string>(), It.IsAny<object>(), It.IsAny<Action<IResultsReader>[]>()));
推荐阅读
- python - Pandas/Python 过滤列值的 DF
- r - 基于分组提取数据帧中最新的非NA值
- flash - 使用 AMF 协议的 Jmeter 响应中的不支持版本错误
- oracle - 在 Oracle 中想将 Image BLOB 数据转换成 BMP BLOB
- amazon-s3 - AWS Glue 中的 Configparser 未从 S3 读取配置文件
- amazon-web-services - Windows Server 2016 中的端口映射 - Docker
- w3wp - 工作进程 (w3wp) 在使用 Oracle OracleDataNotify.OnNotificaton 时在 Windows 10 和服务器中崩溃
- c++ - 为什么 C++ 不按运行时类型破坏对象?
- swift - 表格视图问题中的 Swift 故事板
- java - 如何在垂直和水平方向上减慢 Recyclerview 的滚动速度?