gpt4 book ai didi

visual-studio - 如何使用 Visual Studio 的内置自动化测试对文件写入方法进行单元测试?

转载 作者:行者123 更新时间:2023-12-04 06:19:37 26 4
gpt4 key购买 nike

  • 我使用 Visual Studio 2008 Professional 自动化测试。我有一个写入文件的函数。我想对文件写入功能进行单元测试。我在某处读到过我必须以某种方式模拟文件。我不知道该怎么做。你能帮我吗?
  • 如何对从 Internet 下载页面的方法进行单元测试?
  • 最佳答案

    如果该方法必须自己打开文件流,则很难模拟。但是,如果您可以将一个流传递到该方法中,并使其写入该方法,那么您可以改为传递一个 MemoryStream。替代重载可以采用更少的参数,打开文件并将 FileStream 传递给另一个方法。

    这样你就不会得到完整的覆盖(除非你编写一两个确实命中磁盘的测试),但你的大部分逻辑都在经过全面测试的代码中,在采用 Stream 参数的方法中。

    关于visual-studio - 如何使用 Visual Studio 的内置自动化测试对文件写入方法进行单元测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/450350/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com