1

在我的 nunit 测试项目中,我的布局如下:

/Fixters/someFile.txt
/Services/SomeService.cs

someFile.txt 是我需要阅读的文件,因为它包含我用于单元测试的文本。

我如何在不硬编码路径的情况下引用此文件夹,因为其他团队成员可能会将此项目存储在与我不同的路径中。

4

1 回答 1

3

如果您这样做File.ReadAllText(filepath)以及传入相对路径的任何其他等效方法,运行时将使用应用程序的当前工作目录来创建整个路径。所以一般来说,使用相对路径应该没问题。您可能还需要指定将其someFile.txt复制到输出目录。

如果不确定 cwd 是什么,请尝试Directory.GetCurrentDirectory()

于 2013-04-05T20:20:13.223 回答