我正在进行数据驱动的编码UI测试。我已经提供了10组数据。它在第5个数据集失败并且正在停止。我需要编码的UI测试,即使在失败后也能继续数据驱动。 请建议我这样做。
答案 0 :(得分:0)
在您的测试中请使用此
Playback.PlaybackSettings.ContinueOnError = true;
答案 1 :(得分:0)
将每组数据放在try-catch块中。捕获错误并忽略它或手动处理它,然后继续。我假设您将数据传递给UIMap。如果是这样,那么这样的事情:
[TestMethod]
public void Test_Transaction_ID_67890_Test()
{
for (int i = 0; i < testCaseList.Count; i++)
{
try
{
this.UIMap.ClickonManage(testCaseList);
this.UIMap.ClickonAdd(testCaseList);
this.UIMap.SelectAssigned(testCaseList);
this.UIMap.SelectTransactionDateTime(testCaseList);
}
catch (Exception e)
{
TestContext.WriteLine(Got An Error On Iteration " + i.ToString() + ".";
TestContext.WriteLine(e.ToString());
}
}