gpt4 book ai didi

visual-studio-2012 - 如何设置 MS Test 项目的工作目录

转载 作者:行者123 更新时间:2023-12-03 22:36:49 25 4
gpt4 key购买 nike

如何为 MS Tests 项目设置工作目录,就像我可以为普通应用程序项目设置一样?被测试的我的组件需要访问一些其他应用程序也使用的配置文件。到目前为止,我必须将这些文件复制到我的测试项目的 bin/debug 文件夹中,因为这些文件应该在工作目录中。

是否可以为测试项目设置工作目录?

最佳答案

对于使用 Visual Studio 2012 的用户,如果您在 Properties|Build|OutputPath 下设置测试项目的输出目录,那么当您从 Visual Studio 运行测试时,它将成为工作目录(因为它使用的是 Vstest.console.exe) .如果您不想将测试 dll 等输出到与其他文件相同的目录,并且不想将其他文件作为测试项目中的内容(如 Schaliasos 建议的那样),则可以设置在具有 [AssemblyInitialize] 的方法中启动时的路径属性。您可以通过分配 System.Environment.CurrentDirectory 来做到这一点。照常。您可能希望将工作目录作为设置或从配置文件中读取。
编辑
正如 Rohit.Net 所指出的,当您选择 Run All Tests 时默认路径将在 TestResults 下。使用 runsettings 时同样适用文件。当您不使用 DeploymentItems 时,输出文件夹将是默认工作目录,并且:-

  • 在 Visual Studio 中右键单击测试并选择运行/调试,或
  • 您可以使用 vstest.console.exe 从命令行运行。
  • 关于visual-studio-2012 - 如何设置 MS Test 项目的工作目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15543167/

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