12

我的编码 UI 测试配置为使测试的输出自动生成一个 HTML 日志文件,可以在此处查看执行此操作的说明。

有没有办法自定义这个 HTML 日志或制作我自己的 HTML 记录器,以便使用我的来生成日志?例如,默认的 HTML 日志仅在失败时才显示断言事件。即使它们没有失败,我也希望显示断言事件。

我想使用默认的 HTML 记录器作为基础,因为它几乎完全符合我的需要,我不是在寻找解决方案,例如在测试期间创建自己的输出消息,然后自己创建包含这些消息的 HTML 文件。

更新:看起来.html文件最终是由C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\QTAgent32_40.exe如果这有帮助的话......

4

2 回答 2

1

说明说:

对 QTAgent32.exe.config 文件进行修改后,当您运行编码的 UI 测试时,您将在测试资源管理器结果中看到一个输出链接。日志文件不仅会在您的测试失败时生成,而且还会在跟踪级别设置为“详细”时为成功的测试生成。</p>

于 2013-08-30T09:08:24.273 回答
0

我们目前正在评估我们想要什么样的日志记录,听起来似乎没有很多选择。

this.TestContext.WriteLine("一些日志记录");

  • 这只会转到测试的标准输出,在 TestContext Messages 标题下。不幸的是,它没有进入 UITestActionLog.html,这是上面提出的问题。

听起来,基于这两个链接,没有办法轻松地做到这一点:http: //social.msdn.microsoft.com/Forums/vstudio/en-US/4c9b11bc-e1a6-4024- 928f-c4ceb849fec3/how-to-edit-coded-ui-log-fileuitestactionloghtml-for-customizing-the-log-details?forum=vstest http://social.msdn.microsoft.com/Forums/vstudio/en-US /a53ddcf4-11f7-4586-8256-c4e238dc192a/is-it-possible-to-write-message-into-uitestactionlog?forum=vstest

您可以使用它来查找日志文件,然后编写自己的记录器以附加到该文件: How to get path to UITestActionLog.html from code

于 2014-09-30T12:32:51.613 回答