为什么在UITestClass.Saving期间UITest.Maps文件名为null?

时间:2015-04-27 11:55:58

标签: coded-ui-tests

我正在编写一个带编码的ui包扩展,并将它连接起来:

public override object GetService(Type serviceType)
      {
         if (!_initialized)
         {
            _initialized = true;
            UITestClass.Saving += OnUiTestSave;
         }

         return null;
      }

然后在那个方法中:

private void OnUiTestSave(object sender, UITestEventArgs e)
      {
         if (e.UITest != null && e.UITest.Maps != null && e.UITest.Maps.Count == 1)
         {
            foreach (TopLevelElement topLevelElement in e.UITest.Maps[0].TopLevelWindows)
            {
               LoopThroughAll(topLevelElement, topLevelElement.Id);
            }
         }
      }

注意上面的代码 e.UITest.Maps [0] 实际上存在且完全有效,但我需要获取文件名。该属性存在,但它始终为null。

这是微软的错误吗?

0 个答案:

没有答案