代码之家  ›  专栏  ›  技术社区  ›  KrisTrip

在哪里放置单元测试的测试文件

  •  7
  • KrisTrip  · 技术社区  · 14 年前

    我正在写一些单元测试,我需要能够访问一个外部文件。我假设我可以将文件放在我的解决方案中,将其标记为复制到输出目录,然后通过相对路径访问它。不幸的是,单元测试似乎运行在一个奇怪的目录中。

    [MyUnitTestProjectFolder]\bin\Release
    

    [MySolution]\\[TheProjectI'mTesting]\TestResults\\[MyUsername]_[MyComputerName] [DateTimeStamp]\Out
    

    我的问题是,如何设置对需要从单元测试中使用的外部文件的访问权限?

    注意,这些文件不是文本文件。它们是专有的平面文件数据库格式(从另一个应用程序创建),因此在测试运行期间“动态”准备这些文件是不可行的。

    1 回复  |  直到 12 年前
        1
  •  15
  •   Wim Coenen    14 年前

    您可以通过测试运行配置来实现这一点:打开测试菜单“编辑测试运行配置”,选择要编辑的测试配置,然后选择“部署”视图。您可以在这里添加任何需要部署的额外文件。

    DeploymentItem 测试的属性。

    我已经看过visualstudio2008,但是我假设在visualstudio2010中也存在相同的特性。