首页 > 解决方案 > Mock.Arrange 它实际上做了什么?

问题描述

我是测试新手,也是 JustMock 新手。

我已经写了我的第一个测试。

    [TestMethod]
    public void CheckifExportToCSVIsSuccessfull()
    {
        C1FlexGrid c1flexGrid = new C1FlexGrid();
        
        C1FlexGridBase c1flexGridBase = (C1FlexGridBase)(c1flexGrid);

        Timeslice.ComponentOneExtensions.C1FlexGridExtensions.ExportResult expected = Timeslice.ComponentOneExtensions.C1FlexGridExtensions.ExportResult.Succeeded;

        Mock.Arrange(() => c1flexGridBase.ExportToCSV($"")).Returns(Timeslice.ComponentOneExtensions.C1FlexGridExtensions.ExportResult.Failed);

        // Assert 
        Assert.AreEqual(expected, c1flexGridBase.ExportToCSV($""));
    }

这是它正在测试的功能。

     public static ExportResult ExportToCSV(this C1FlexGridBase c1FlexGrid, string fileName)
    {
        c1FlexGrid.SaveGrid(fileName, FileFormatEnum.TextComma, FileFlags.IncludeFixedCells);
        return ExportResult.Succeeded;
    }

测试在失败时有效。

我不明白安排应该做什么。

标签: c#justmock

解决方案


推荐阅读