2014-09-02 43 views
1

有没有人知道任何关于UITestActionLog.html文件长时间运行测试结束为空的内容。长时间运行codedui测试后,UITestActionLog为空

当我只运行几个步骤时,我就会得到文件和预期的内容一样好。 当我运行我的完整测试有点超过两个小时的文件结束了只有28kb,但几乎没有内容。它只是在左上角的“编码UI测试日志”和右上角的“总时间:”中有这个。

我在网上找不到任何关于它的东西。 我在想,如果别人有这个问题,可以调整,使其工作。

感谢

+1

同样的问题在这里...获取CodedUITestInvoker内存不足错误,但测试已完成,HTML为空...似乎它发生在长时间的测试 – eetawil 2014-10-17 20:07:22

回答

0

这是发生,因为所拍摄的画面,当你有太大:

Playback.PlaybackSettings.LoggerOverrideState = HtmlLoggerState.AllActionSnapshot; 

我们改变了参数:

Playback.PlaybackSettings.LoggerOverrideState = HtmlLoggerState.ErrorAndWarningOnlySnapshot; 

我们不必再截图但我们有步骤的细节(即HTMl文件仍然生成)!

接下来,我将着眼于System.Drawing,看看我们是否无法覆盖默认的屏幕截图大小和编码,这样我们就可以恢复AllActionSnapshot,但屏幕截图分辨率更低。

+1

谢谢。是的,我最终修改了屏幕截图的大小。 – 2015-10-09 22:37:44

+0

我实际上在Microsoft记录了一个关于此问题的错误,他们承认这一点。我们正在达到最大缓冲区大小......我再也找不到确切的细节,但他们表示它将在2015年版本中得到修复。 – eetawil 2015-10-15 02:15:36

+0

@RamonAldana你是如何设法改变CodedUI的屏幕截图大小的? – Minduca 2016-03-29 17:16:30