我正在对我的一些 c# 代码进行单元测试,我必须使用相同的模拟但返回不同的值。例如,我想在我的单元测试中这样做:
[Test]
_mockDatabase.Setup(x => x.Query(It.IsAny<Filter>())).Returns(List[0]).Verifiable();
_mockDatabase.Setup(x => x.Query(It.IsAny<Filter>())).Returns(List[1]).Verifiable();
有没有办法在不改变我的实际代码的情况下解决这个问题。