【问题标题】:UITestActionLog is empty after long running codedui tests长时间运行编码的 ui 测试后,UITestAction 日志为空
【发布时间】:2014-09-02 18:01:11
【问题描述】:

有谁知道 UITestActionLog.html 文件因长时间运行测试而最终为空。

当我只运行几个步骤时,我得到的文件与预期的内容一样好。 当我在两个多小时内运行完整测试时,文件最终只有 28kb,但几乎没有内容。它只是在左上角的“Coded UI Test Log”和右上角的“TOTAL TIME:”中包含这个。

我在网上找不到任何关于它的信息。 我想知道其他人是否遇到过这个问题以及可以进行哪些调整以使其正常工作。

谢谢

【问题讨论】:

  • 同样的问题...让 CodedUITestInvoker 内存不足错误,但测试已完成且 html 为空...似乎长时间测试会发生这种情况

标签: coded-ui-tests


【解决方案1】:

发生这种情况是因为您在以下情况下捕获的图像太大:

Playback.PlaybackSettings.LoggerOverrideState = HtmlLoggerState.AllActionSnapshot;   

我们将该参数更改为:

Playback.PlaybackSettings.LoggerOverrideState = HtmlLoggerState.ErrorAndWarningOnlySnapshot;   

我们不再有屏幕截图,但我们有步骤的详细信息(即仍然生成 HTMl 文件)!

接下来我会查看System.Drawing,看看我们是否不能覆盖默认的屏幕截图大小和编码,这样我们可以恢复AllActionSnapshot,但屏幕截图分辨率较低......待续!

【讨论】:

  • 谢谢。是的,我最终修改了屏幕截图的大小。
  • 我实际上在 Microsoft 记录了一个关于此的错误,他们承认这一点。我们达到了最大缓冲区大小......我无法再找到确切的细节,但他们说它将在 2015 版本中修复。
  • @RamonAldana 您是如何设法更改 CodedUI 上的屏幕截图大小的?
  • 我们没有……无法做到这一点。这可能是可能的,但没有在这方面投入时间。
猜你喜欢
  • 1970-01-01
  • 2015-07-08
  • 1970-01-01
  • 2012-06-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多