Visual Studio单元测试 - 如何访问外部文件?

ske*_*ar7 7 unit-testing visual-studio

我有数据文件用作单元测试的输入.这些文件非常大,我不希望每次执行单元测试时都复制它们.测试在没有部署的情况下执行.所以我可以把它们放在我的解决方案下的文件夹中,以及...当单元测试执行时如何获取我的解决方案(或测试项目源代码)的路径?

Eri*_*ebo 0

您可以使用:

Assembly.GetExecutingAssembly().Location
Run Code Online (Sandbox Code Playgroud)

在您的测试中获取包含单元测试的程序集的路径。

  • 这个答案是错误的。单元测试期间的“Assembly.GetExecutingAssembly().Location”指向临时测试文件夹 - 原始发布者需要访问其项目文件夹中的文件。 (2认同)