gpt4 book ai didi

c# - FakeItEasy如何设置多个泛型函数的返回值?

转载 作者:行者123 更新时间:2023-11-30 15:21:55 25 4
gpt4 key购买 nike

我正在使用 Autofixture 和 FakeItEasy 为通过 NHibernate 与数据库对话的小任务编写单元测试。我的测试用例还包括在数据库中找不到给定对象的场景,因此我想模拟查询返回 null

现在,我通过使用以下调用设法实现了这一点:

    var _session = _fixture.Freeze<ISession>();
A.CallTo(_session).WithReturnType<Foo>().Returns(null);
A.CallTo(_session).WithReturnType<Bar>().Returns(null);
// ~10 more of these with just different types defined

但我想知道是否有一种方法可以将其设置为默认行为 - 这样所有使用通用参数调用 _session 都会默认返回 null

最佳答案

不,我认为没有。看来您现在必须依次配置每种类型。考虑 proposing it as an enhancement !

更新 我看到你创建了issue 648跟踪这个。谢谢!

关于c# - FakeItEasy如何设置多个泛型函数的返回值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36547346/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com