在Visual Studio C#中写入现有的CSV或Excel文件

迈克·约翰斯顿

我希望能够不断更新CSV或Excel xlsx文件,也许真的使用NPOI或其他任何东西。我只需要完成以下任务。

我的代码示例如下,我正在捕获时间。该代码正在使用Selenium。每次运行测试时,我都需要将这些计时导出到我将存储在C:驱动器上的现有excel / csv文件中。我不想覆盖现有的单元格,而是每次都想在下一个空白行上添加新的计时。

我现有的excel文件将只有3个标题栏。这些将被称为“测试日期”,“测试名称”,“经过时间”

        [Test]
    public void TimeForWebPagesToLoad()
    {
        IWebDriver driver = new FirefoxDriver();

        DateTime currentDateTime = DateTime.Now;
        var dateTime = currentDate.ToString();

        var sw1 = Stopwatch.StartNew();
        driver.Navigate().GoToUrl("http://www.google.com");
        sw1.Stop();
        Console.WriteLine("Time for Google to load is {0}", sw1.Elapsed);

        var sw2 = Stopwatch.StartNew();
        driver.Navigate().GoToUrl("http://www.facebook.com");
        sw2.Stop();
        Console.WriteLine("Time for Facebook to load is {0}", sw2.Elapsed);

        /*TODO code to write the Elapsed time into excel
        WriteToExcelMethod(dateTime, "Google Perf Test", sw1.Elapsed)
        WriteToExcelMethod(dateTime, "Facebook Perf Test", sw2.Elapsed)
        */

        Assert.IsTrue(sw1.Elapsed < TimeSpan.FromSeconds(10));
        Assert.IsTrue(sw2.Elapsed < TimeSpan.FromSeconds(10));

    }
弗拉德·费恩斯坦

这样的事情会起作用:

public static void WriteToExcelMethod(DateTime dt, string str, TimeSpan ts)
{
    string path = @"c:\temp\MyTest.csv";
    string line = String.Format(@"""{0}"",""{1}"",""{2}""", dt, str, ts);
    using (StreamWriter sw = File.AppendText(path))
    {
        sw.WriteLine(line);
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Visual Studio 2012中导入现有的源文件

来自分类Dev

将现有的cpp文件添加到Visual Studio C ++项目

来自分类Dev

在使用Visual Studio 2010的Visual C#应用程序中使用现有的SSRS报表

来自分类Dev

Visual Studio for C#

来自分类Dev

更新Visual Studio中的现有书架

来自分类Dev

在Visual Studio中“更新现有项目”

来自分类Dev

使用Visual Studio 2019构建现有的Sln失败

来自分类Dev

Visual Studio扩展:是否可以重用现有的Visual Studio图标?

来自分类Dev

Visual Studio忽略Visual Studio(C#)中的SQL更改

来自分类Dev

Visual Studio中的XSLT

来自分类Dev

Visual Studio调试c ++

来自分类Dev

如何在Visual Studio 2010中使用DEF文件从现有C ++代码生成DLL

来自分类Dev

如何在Visual Studio 2010中使用DEF文件从现有C ++代码生成DLL

来自分类Dev

在Visual Studio Team Services中设置当前的Sprint或关闭现有的Sprint(是TFS在线)

来自分类Dev

我可以在MAC上打开现有的Visual Studio项目(C ++)吗?

来自分类Dev

如何从 Visual Studio 中删除 Excel 文件?

来自分类Dev

Visual Studio C#文件的“文档大纲”

来自分类Dev

Visual Studio中的C ++错误

来自分类Dev

C,Visual Studio中的Malloc

来自分类Dev

Visual Studio C#输出中的换行

来自分类Dev

在Visual Studio Express 2012(C#)中更新LocalDB文件

来自分类Dev

如何确定Visual Studio中C#文件的类型?

来自分类Dev

Visual Studio 资源:添加现有文件的默认位置

来自分类常见问题

仅折叠C#(Visual Studio)中的所有#regions(!)

来自分类Dev

Visual Studio Code中没有C#代码分析

来自分类Dev

Visual Studio .natvis文件矩阵

来自分类Dev

Visual Studio项目链接文件

来自分类Dev

Visual Studio Cordova排除文件

来自分类Dev

Visual Studio最近的文件路径

Related 相关文章

  1. 1

    在Visual Studio 2012中导入现有的源文件

  2. 2

    将现有的cpp文件添加到Visual Studio C ++项目

  3. 3

    在使用Visual Studio 2010的Visual C#应用程序中使用现有的SSRS报表

  4. 4

    Visual Studio for C#

  5. 5

    更新Visual Studio中的现有书架

  6. 6

    在Visual Studio中“更新现有项目”

  7. 7

    使用Visual Studio 2019构建现有的Sln失败

  8. 8

    Visual Studio扩展:是否可以重用现有的Visual Studio图标?

  9. 9

    Visual Studio忽略Visual Studio(C#)中的SQL更改

  10. 10

    Visual Studio中的XSLT

  11. 11

    Visual Studio调试c ++

  12. 12

    如何在Visual Studio 2010中使用DEF文件从现有C ++代码生成DLL

  13. 13

    如何在Visual Studio 2010中使用DEF文件从现有C ++代码生成DLL

  14. 14

    在Visual Studio Team Services中设置当前的Sprint或关闭现有的Sprint(是TFS在线)

  15. 15

    我可以在MAC上打开现有的Visual Studio项目(C ++)吗?

  16. 16

    如何从 Visual Studio 中删除 Excel 文件?

  17. 17

    Visual Studio C#文件的“文档大纲”

  18. 18

    Visual Studio中的C ++错误

  19. 19

    C,Visual Studio中的Malloc

  20. 20

    Visual Studio C#输出中的换行

  21. 21

    在Visual Studio Express 2012(C#)中更新LocalDB文件

  22. 22

    如何确定Visual Studio中C#文件的类型?

  23. 23

    Visual Studio 资源:添加现有文件的默认位置

  24. 24

    仅折叠C#(Visual Studio)中的所有#regions(!)

  25. 25

    Visual Studio Code中没有C#代码分析

  26. 26

    Visual Studio .natvis文件矩阵

  27. 27

    Visual Studio项目链接文件

  28. 28

    Visual Studio Cordova排除文件

  29. 29

    Visual Studio最近的文件路径

热门标签

归档