FakeItEasy - 如何让一个接口伪继承自抽象?

时间:2015-02-23 22:31:01

标签: unit-testing mocking fakeiteasy

我有一个界面

interface IInterface {}

抽象类

abstract class AbstractClass : IInterface { }

具体类

class Irrelevant { Irrelevant (IInterface service) {} }

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

1 个答案:

答案 0 :(得分:2)

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

FakeItEasy如何伪造 - 通过让DynamicProxy子类成为现有类。 (当一个接口伪造时,它是System.Object的子类。)