Skip to content

Files

Latest commit

c270cb7 · Jan 8, 2022

History

History
54 lines (41 loc) · 1.15 KB

04.md

File metadata and controls

54 lines (41 loc) · 1.15 KB

四、创建赝品

这将是本书到目前为止最短的一章,主要是因为 FakeItEasy 让我们非常容易创建赝品。

如何创建赝品

创建赝品是非常简单的(我们已经在本书的前几节看到了这一点)。使用A.Fake<T>来创建你的赝品。你可以创建一个假的接口或类。

伪造界面:

    public interface IAmAnInterface
    {
        void DoSomething();
    }
    [TestFixture] public class WhenFakingAnInterface
    {
        [SetUp]
        public void Given()
        {
            var aFakeInterface = A.Fake<IAmAnInterface>();
        }
    }

代码清单 21:创建一个假的接口

假装上课:

    public class AClass
    {
        public virtual void DoSomething()
        {
            //some implementation
        }
    }

    [TestFixture]
    public class WhenFakingAClass
    {
        [SetUp]
        public void Given()
        {
            var aFakeClass = A.Fake<AClass>();
        }
    }

代码清单 22:创建一个伪类

遵循第 3 章中概述的规则,创建赝品非常简单。但是现在我们已经造出了一个赝品,我们到底能用它做什么呢?