下载文件对话框的Csharp单元测试

时间:2015-08-21 18:41:59

标签: c# unit-testing download nunit

我正在尝试使用csharp编写单元测试来检查是否在单击按钮时下载了文件。如何在单击导出按钮后确定是否打开了下载/保存对话框?

[TestMethod]
public void ExportMyFile()
{
    Home.GoToFilesPage();
    CommonFiles.ViewFile(0);
    CommonFiles.ClickExport();

    //int result = CommonFiles.ClickExport();
    //Assert.AreEqual(1, result); ???
}

public static class CommonFiles
{
    private const string ExportButton = "exportBtn";      

    public static void ClickExport()
    {
        Driver.Click(ExportButton);
    }
}

2 个答案:

答案 0 :(得分:1)

如果您使用的是Windows中的默认保存对话框,则可以使用MS Fakes来模拟它。您的模拟对象将能够告诉您它是否被调用。

答案 1 :(得分:1)

我想你想知道如何确认文件是在selenium web drive unit test中下载的。

看看这个: Access to file download dialog in Firefox