C# 如何获取DeploymentItem的名称?

C# 如何获取DeploymentItem的名称?,c#,mstest,deploymentitem,C#,Mstest,Deploymentitem,我想消除这段代码中的一些重复。遵循干燥原理。 如您所见,文件/deploymentItem的名称是重复的 [TestMethod] [DeploymentItem("TestData/TestExcel.xlsx")] <-- public void GivenAnExcel_ConverToPDF() { const string filename = "TestData/TestExcel.xlsx"; <-- var result = pd

我想消除这段代码中的一些重复。遵循干燥原理。
如您所见,文件/deploymentItem的名称是重复的

[TestMethod]
[DeploymentItem("TestData/TestExcel.xlsx")]      <-- 
public void GivenAnExcel_ConverToPDF()
{
    const string filename = "TestData/TestExcel.xlsx";     <-- 
    var result = pdfConverter.ConvertExcelDocument(filename);
    AssertIsPdf(result);
}
[TestMethod]

[DeploymentItem(“TestData/TestExcel.xlsx”)]您可以简单地执行以下操作:

[TestClass]
public class Test
{
    const string filename = "TestData/TestExcel.xlsx";

    [TestMethod]
    [DeploymentItem(filename)] 
    public void GivenAnExcel_ConverToPDF()
    {
        var result = pdfConverter.ConvertExcelDocument(filename);
        AssertIsPdf(result);
    }
}

英雄联盟奇怪的是我没有意识到。。。属性中的常量。。。谢谢谢谢你的提问@Peter!我也有同样的愿望(消除这些重复),但我确信没有任何办法:-)属性中有一个常量。。。谢谢@Schaliasos!