我需要为 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)。