gpt4 book ai didi

visual-studio - 为 Visual Studio 单元测试导入数据

转载 作者:行者123 更新时间:2023-12-04 05:56:39 25 4
gpt4 key购买 nike

如何在我的 Visual Studio 单元测试中使用外部数据文件?如果我尝试只将它包含在测试项目中并将复制到输出目录设置为 true,它仍然找不到。

我有的是:

[TestMethod]
public void DoMyTest() {
using (StreamReader rdr = new StreamReader("MyTestData.txt")) {
blahblah
}
}

但是,该文件不存在,所以我得到一个异常。我的测试数据不能很好地映射到 XML 或 CSV,因此使用 DataSourceAttribute 不是一个可行的选择。

最佳答案

Add your file as a resource ,然后调用:

string myTestData = Project.Properties.Resources.MyTestData;

除非文件是由另一个进程动态创建的,否则这就是我在 Visual Studio 中处理所有不可执行文本文件的方式。就像从木头上掉下来一样。

关于visual-studio - 为 Visual Studio 单元测试导入数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1272737/

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