编码ui - 为html中的assert方法存储的测试结果

时间:2015-10-27 11:07:17

标签: coded-ui-tests

我想将我的断言方法的测试结果存储在excel中。

但我检查了" TestResults"中创建的html文件。项目的文件夹,它不记录有关assert方法的任何内容。

The html log file is shown as follows

如何查看在此TestMethod中创建的每个断言方法的测试结果

1 个答案:

答案 0 :(得分:0)

是的,链接非常有用。与此同时,我找到了另一种获取断言结果的方法。它如下: - (1)将断言方法添加到UIMap.cs (2)为每个Asser.AreEqual(预期,实际)应用try catch (3)现在执行时如果你落入catch区,记录适当的消息

喜欢这个......

public void AssertMethod_Panel()
        {
            #region Variable Declarations
            HtmlDiv uISolutPane = this.UIInternetExploWindow.UIDocument1.UISolutPane;
            #endregion



            try
            {
                // Verify that the 'Exists' property of panel equals 'True'
                Assert.AreEqual(this.AssertMethod_Panel.uISolutPaneExists, uISolutPane.Exists);

            }
            catch
            {

                File.AppendAllText("C:\\TestResultFailed.txt", "control doe not exists" + Environment.NewLine);

            }

         }

因此,如果您在" TestResultFailed.txt"中获得任何条目这意味着你的测试失败了。