我想摆脱这段代码中的一些重复。遵循DRY原则 如您所见,重复文件/ deploymentItem的名称。
[TestMethod]
[DeploymentItem("TestData/TestExcel.xlsx")] <--
public void GivenAnExcel_ConverToPDF()
{
const string filename = "TestData/TestExcel.xlsx"; <--
var result = pdfConverter.ConvertExcelDocument(filename);
AssertIsPdf(result);
}
不,我不能使用另一个测试框架而不是mstest; - )
答案 0 :(得分:4)
你可以这样做:
[TestClass]
public class Test
{
const string filename = "TestData/TestExcel.xlsx";
[TestMethod]
[DeploymentItem(filename)]
public void GivenAnExcel_ConverToPDF()
{
var result = pdfConverter.ConvertExcelDocument(filename);
AssertIsPdf(result);
}
}