gpt4 book ai didi

c# - 如何获取 DeploymentItem 的名称?

转载 作者:太空狗 更新时间:2023-10-30 01:22:30 26 4
gpt4 key购买 nike

我想摆脱这段代码中的一些重复。遵循 DRY 原则。
如您所见,文件/deploymentItem 的名称重复了。

[TestMethod]
[DeploymentItem("TestData/TestExcel.xlsx")] <--
public void GivenAnExcel_ConverToPDF()
{
const string filename = "TestData/TestExcel.xlsx"; <--
var result = pdfConverter.ConvertExcelDocument(filename);
AssertIsPdf(result);
}
  • 有没有办法在不使用文件名的情况下以编程方式访问 DeploymentItem?
    或者
  • 我能否以某种方式以编程方式获取文件名?

不,我不能使用除 mstest 之外的其他测试框架;-)

最佳答案

你可以简单地这样做:

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

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

关于c# - 如何获取 DeploymentItem 的名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13357237/

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