Ant*_*ean 17

根据MSDN页面...

相对路径相对于.testrunco​​nfig文件中的RelativePathRoot设置.

默认情况下,该设置是Solution目录.所以,如果你有这个项目结构

SecretProject\
    ComponentA\
    ComponentA.Test\
        Resources\
            required.xml
        ComponentA.Test.csproj
        Tests.cs
    SecretProject.sln
Run Code Online (Sandbox Code Playgroud)

并且您想要部署required.xml,您将要创建像这样的DeploymentItemAttribute

[TestClass]
public class Tests
{
    [TestMethod]
    [DeploymentItem("ComponentA.Test\Resources\required.xml")]
    public void Test() 
    {

    }
}
Run Code Online (Sandbox Code Playgroud)

似乎文件属性需要设置为" 内容 "和" 始终复制 "或"如果更新则复制".此MSDN页面上有高级示例.

  • "似乎文件属性需要设置为'内容'和'总是复制'或'复制如果更新'." 你会惊讶地发现这有多难...... (3认同)