Mocking 创建模拟DeActedCreteria对象

Mocking 创建模拟DeActedCreteria对象,mocking,moq,Mocking,Moq,我的服务层中有一个函数,其输出需要模拟。 它接受一个FinanceAccount对象并返回一个列表 该函数使用FinanceAccount对象创建一个DetactedCreteria。 并获取一个列表。 如何设置此函数,使其为三个不同的FinanceAccount对象返回单独的列表。 我正在使用Moq。发现正在测试的服务层的设计是错误的。servicer层的每个部分都应该在创建时考虑到单元测试,而不是在编写代码后重构测试

我的服务层中有一个函数,其输出需要模拟。
它接受一个FinanceAccount对象并返回一个列表 该函数使用FinanceAccount对象创建一个DetactedCreteria。 并获取一个列表。

如何设置此函数,使其为三个不同的FinanceAccount对象返回单独的列表。


我正在使用Moq。

发现正在测试的服务层的设计是错误的。servicer层的每个部分都应该在创建时考虑到单元测试,而不是在编写代码后重构测试