gpt4 book ai didi

visual-studio-2010 - 测试环境不复制我的文件

转载 作者:行者123 更新时间:2023-12-01 12:57:07 25 4
gpt4 key购买 nike

我使用 VS2010。在我的测试项目中,我有一个名为“MessageInstances”的文件夹,在该文件夹中有一个子文件夹“GET_ACTIVITY”,该文件夹内有 xml 文件。

当我运行测试时,这些文件应该相应地复制到 out 程序集目录,即如果 Out 是我的测试项目输出被复制的文件夹,那么 Out\MessageInstances\GET_ACTIVITY\ 文件夹中应包含我的 xml 文件。

我尝试使用 *.testsettings 文件进行不同的设置,尝试从 Resharper 单元测试运行器和 VS' 运行测试,但都没有将文件复制到正确的文件夹中。我也玩过 DeploymentItem 属性,但仍然没有成功。

我还能尝试什么?

最佳答案

DeploymentItem 属性只有在项目上的Build Action 设置为Content 并且Copy to Output Directory 设置为< strong>Copy if Newer 或Copy always。此外,如果您的测试使用测试设置文件运行,您需要在设置中启用部署。确保您正在编辑事件测试运行配置,以防您有多个。

您的 DeploymentItem 应定义如下:

[DeploymentItem("MessageInstances\\GET_ACTIVITY\\", "MessageInstances\\GET_ACTIVITY")]

或者使用'@'代替'\\'

[DeploymentItem(@"MessageInstances\GET_ACTIVITY\", @"MessageInstances\GET_ACTIVITY")]

即您需要指定输出目录,否则文件将被复制到您测试运行的Out目录。

关于visual-studio-2010 - 测试环境不复制我的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9096884/

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