如何在失败后继续进行数据驱动的编码UI测试

时间:2013-12-06 05:51:23

标签: coded-ui-tests

我正在进行数据驱动的编码UI测试。我已经提供了10组数据。它在第5个数据集失败并且正在停止。我需要编码的UI测试,即使在失败后也能继续数据驱动。 请建议我这样做。

2 个答案:

答案 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());
            }
        }