gpt4 book ai didi

visual-studio-2010 - DeploymentItem 不适用于 TestInitialze()

转载 作者:行者123 更新时间:2023-12-04 22:34:57 24 4
gpt4 key购买 nike

我需要为 MS 单元测试复制一些目录/文件,我有这个代码。

[TestInitialize()]
[DeploymentItem("\\library", "library")]
public void Initialize()
{
....
}

问题是目录/文件没有用 [TestInitialize()] 复制,我需要使用如下:
[TestMethod]
[DeploymentItem("\\library", "library")]
public void AddInt16()
{
...
}

我应该只将 DeploymentItem 与 [TestMethod] 一起使用吗?如果没有,我的代码有什么问题?

最佳答案

您可以在方法或类级别使用它:

[AttributeUsage(AttributeTargets.Class | AttributeTargets.Method, AllowMultiple = true)]
public sealed class DeploymentItemAttribute : Attribute

因此,考虑到 TestInitialize 没有选择它,一个很好的解决方法是将 DeploymentItem 移动到您的类(class)。

关于visual-studio-2010 - DeploymentItem 不适用于 TestInitialze(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9286766/

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