C# 如果数据文件不';在运行时不存在,因为数据源不存在';还不存在
我知道,要创建数据驱动的测试,我需要在测试方法中使用数据源,并且数据源必须已经存在C# 如果数据文件不';在运行时不存在,因为数据源不存在';还不存在,c#,coded-ui-tests,C#,Coded Ui Tests,我知道,要创建数据驱动的测试,我需要在测试方法中使用数据源,并且数据源必须已经存在 我的问题是,如果您想使测试方法成为数据驱动的,但在运行时没有数据源文件,该怎么办 编辑 我的意思是我想基本上重复相同的测试X次。我没有数据的原因是,我必须首先获取数据,然后对其进行迭代 下面,我创建了一个针对每个超链接运行的测试,但在测试通过后,我只获得一次通过的结果,而不是针对每个超链接迭代。我还尝试在“[TestInitialize()]”部分启动一些东西并将我的数据文件分配给它,但由于数据文件必须是常量(或
我的问题是,如果您想使测试方法成为数据驱动的,但在运行时没有数据源文件,该怎么办
编辑 我的意思是我想基本上重复相同的测试X次。我没有数据的原因是,我必须首先获取数据,然后对其进行迭代 下面,我创建了一个针对每个超链接运行的测试,但在测试通过后,我只获得一次通过的结果,而不是针对每个超链接迭代。我还尝试在“[TestInitialize()]”部分启动一些东西并将我的数据文件分配给它,但由于数据文件必须是常量(或已经存在),我无法执行此操作。这方面的任何帮助都会很好
[TestMethod]
public void Verify_Rates_Links()
{
HomePage getLinks = new HomePage(GlobalVariable.Browser);
int PicCount = 0;
// To generate code for this test, select "Generate Code for Coded UI Test" from the shortcut menu and select one of the menu items.
PageObjects.Shared.SharedBetweenPage StarTest = new PageObjects.Shared.SharedBetweenPage(GlobalVariable.Browser);
getLinks.GetAllHeaderLinks("Rates", "3", GlobalVariable.Rates_Links);
foreach ( HtmlHyperlink links in GlobalVariable.Rates_Links)
{
Assert.IsTrue(
StarTest.LetsGoToHomePage()
.LetsclickLink(links)
.VerifyLocationPage("Rates","Rates", "Rates", "VerifyRateslinkBreadcrumb" + PicCount.ToString() + ".jpg", "VerifyRatesHeader" + PicCount.ToString() + ".jpg"),
"There is an issue with Rates to create new membership APP one or more of the work flows is not work");
//Playback.Cleanup();
//testcl
PicCount++;
}
}
~Will如果数据源在运行时不可用,那么您计划如何获取数据以驱动测试?请用这个问题来解释你想要达到的目标。再说一遍,你想要达到的目标是什么。“必须首先获取数据”是什么意思?代码中显示的内容在哪里。我认为这个问题可能太宽泛了。如果您需要在运行时这样做,请使用。