FakeItEasy - 如何让接口假继承抽象?
FakeItEasy - How to have an interface fake inherit from abstract?
我有接口
interface IInterface {}
一篇摘要class
abstract class AbstractClass : IInterface { }
混凝土class
class Irrelevant { Irrelevant (IInterface service) {} }
我正在针对 Irrelevant
编写单元测试,摘要 class 已经包含了我想用于我的单元测试的有用方法。我如何让我的 A.Fake<IInterface>();
继承自 AbstractClass
?
var fake = A.Fake<AbstractClass>();
这就是 FakeItEasy 制作假货的方式 - 通过 DynamicProxy subclass 现有 class。
(当一个接口被伪造时,它 subclasses System.Object。)
我有接口
interface IInterface {}
一篇摘要class
abstract class AbstractClass : IInterface { }
混凝土class
class Irrelevant { Irrelevant (IInterface service) {} }
我正在针对 Irrelevant
编写单元测试,摘要 class 已经包含了我想用于我的单元测试的有用方法。我如何让我的 A.Fake<IInterface>();
继承自 AbstractClass
?
var fake = A.Fake<AbstractClass>();
这就是 FakeItEasy 制作假货的方式 - 通过 DynamicProxy subclass 现有 class。 (当一个接口被伪造时,它 subclasses System.Object。)