编写自定义HTML日志

时间:2013-08-08 15:27:26

标签: c# html .net visual-studio-2012 coded-ui-tests

配置我的编码UI测试,以便测试的输出自动生成HTML日志文件,可以看到执行此操作的说明here

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

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

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

2 个答案:

答案 0 :(得分:1)

说明说:

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

答案 1 :(得分: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