gpt4 book ai didi

unit-testing - FakeItEasy - 如何让接口(interface)假继承抽象?

转载 作者:行者123 更新时间:2023-12-03 09:22:03 24 4
gpt4 key购买 nike

我有一个界面

interface IInterface {}

抽象类

abstract class AbstractClass : IInterface { }

具体类

class Irrelevant { Irrelevant (IInterface service) {} }

我正在针对 Irrelevant 编写单元测试并且抽象类已经包含了我想要用于单元测试的有用方法。我该如何做我的A.Fake<IInterface>();继承自AbstractClass

最佳答案

var fake = A.Fake<AbstractClass>();

这就是 FakeItEasy 制造假货的方式 - 通过 DynamicProxy对现有类进行子类化。(当一个接口(interface)被伪造时,它会成为 System.Object 的子类。)

关于unit-testing - FakeItEasy - 如何让接口(interface)假继承抽象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28684790/

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