{"id":3973,"date":"2012-11-08T03:07:00","date_gmt":"2012-11-08T03:07:00","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/visualstudioalm\/2012\/11\/08\/enabling-tracing-and-htmllogger-in-coded-ui-test\/"},"modified":"2019-02-14T17:57:58","modified_gmt":"2019-02-15T01:57:58","slug":"enabling-tracing-and-htmllogger-in-coded-ui-test","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/devops\/enabling-tracing-and-htmllogger-in-coded-ui-test\/","title":{"rendered":"Enabling Tracing and HtmlLogger in Coded UI Test"},"content":{"rendered":"<p><span style=\"font-size: xx-large\"><span style=\"color: #404040\"><span style=\"font-family: Calibri Light\">Enabling HtmlLogger &amp; Tracing in Coded UI Test<\/span><\/span><\/span><\/p>\n<p><span style=\"font-family: Calibri;font-size: small\">&nbsp;<\/span><\/p>\n<p><span style=\"font-family: Calibri;font-size: small\">There have been a few changes in Visual Studio 2012 how Coded UI Test are run &amp; how to enable logging. Now we can have both .NET v4.0 &amp; v4.5 type Coded UI Test projects. Note this is an extension to previous blog on enabling <\/span><a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/jj159363.aspx\"><span style=\"color: #0563c1;font-family: Calibri;font-size: small\">tracing for Coded UI Test<\/span><\/a><span style=\"font-size: small\"><span style=\"font-family: Calibri\"> which is also applicable for Coded UI Test as well.<\/span><\/span><\/p>\n<p><span style=\"font-size: small\"><span style=\"font-family: Calibri\">Below are various ways for enabling logs in Coded UI Test<\/span><\/span><\/p>\n<table border=\"1\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td valign=\"top\" width=\"319\">\n<p><strong><span style=\"font-size: small\"><span style=\"font-family: Calibri\">Scenario<\/span><\/span><\/strong><\/p>\n<\/td>\n<td valign=\"top\" width=\"319\">\n<p><strong><span style=\"font-size: small\"><span style=\"font-family: Calibri\">Method to enable log<\/span><\/span><\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"319\">\n<p><strong><span style=\"font-size: small\"><span style=\"font-family: Calibri\">Target framework version v4.0 &amp; no App.config file present in the test project<\/span><\/span><\/strong><\/p>\n<\/td>\n<td valign=\"top\" width=\"319\">\n<ol>\n<li><span style=\"font-size: small\"><span style=\"font-family: Calibri\">Open &lt;Visual Studio Installation Folder&gt;Common7IDE<strong>QTAgent32_40.exe.config<\/strong><\/span><\/span><\/li>\n<li><span style=\"font-size: small\"><span style=\"font-family: Calibri\">Modify value for EqtTraceLevel to the log level you want<\/span><\/span><\/li>\n<li><span style=\"font-size: small\"><span style=\"font-family: Calibri\">Save the file<\/span><\/span><\/li>\n<\/ol>\n<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"319\">\n<p><strong><span style=\"font-size: small\"><span style=\"font-family: Calibri\">Target framework version v4.5 &amp; no app.config file present in the test project<\/span><\/span><\/strong><\/p>\n<\/td>\n<td valign=\"top\" width=\"319\">\n<ol>\n<li><span style=\"font-size: small\"><span style=\"font-family: Calibri\">Open &lt;Visual Studio Installation Folder&gt;Common7IDE<strong>QTAgent32.exe.config<\/strong><\/span><\/span><\/li>\n<li><span style=\"font-size: small\"><span style=\"font-family: Calibri\">Modify value for EqtTraceLevel to the log level you want<\/span><\/span><\/li>\n<li><span style=\"font-size: small\"><span style=\"font-family: Calibri\">Save the file<\/span><\/span><\/li>\n<\/ol>\n<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"319\">\n<p><strong><span style=\"font-size: small\"><span style=\"font-family: Calibri\">App.config file present in test project<\/span><\/span><\/strong><\/p>\n<\/td>\n<td valign=\"top\" width=\"319\">\n<ol>\n<li><span style=\"font-size: small\"><span style=\"font-family: Calibri\">Open App.config file in the project<\/span><\/span><\/li>\n<li><span style=\"font-size: small\"><span style=\"font-family: Calibri\">Add following entry under configuration node<\/span><\/span><\/li>\n<\/ol>\n<p><span style=\"font-size: small\"><span style=\"font-family: Calibri\">&lt;system.diagnostics&gt;<\/span><\/span><\/p>\n<p><span style=\"font-size: small\"><span style=\"font-family: Calibri\">&nbsp;&nbsp;&nbsp; &lt;switches&gt;<\/span><\/span><\/p>\n<p><span style=\"font-size: small\"><span style=\"font-family: Calibri\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;add name=&#8221;EqtTraceLevel&#8221; value=&#8221;4&#8243; \/&gt;<\/span><\/span><\/p>\n<p><span style=\"font-size: small\"><span style=\"font-family: Calibri\">&nbsp;&nbsp;&nbsp; &lt;\/switches&gt;<\/span><\/span><\/p>\n<p><span style=\"font-size: small\"><span style=\"font-family: Calibri\">&nbsp; &lt;\/system.diagnostics&gt;<\/span><\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"319\">\n<p><strong><span style=\"font-size: small\"><span style=\"font-family: Calibri\">Enabling logging from Test code itself<\/span><\/span><\/strong><\/p>\n<\/td>\n<td valign=\"top\" width=\"319\">\n<p>Playback.PlaybackSettings.LoggerOverrideState = HtmlLoggerState.AllActionSnapshot;<\/p>\n<p><span style=\"font-family: Calibri;font-size: small\">Please refer to <\/span><a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/microsoft.visualstudio.testtools.uitesting.playbacksettings.loggeroverridestate.aspx\"><span style=\"color: #0563c1;font-family: Calibri;font-size: small\">MSDN<\/span><\/a><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><span style=\"font-family: Calibri;font-size: small\">&nbsp;<\/span><\/p>\n<p><span style=\"font-size: small\"><span style=\"font-family: Calibri\">These same settings are applicable for Visual Studio 2012 Test Agent as well. <\/span><\/span><\/p>\n<p><span style=\"font-family: Calibri;font-size: small\">&nbsp;<\/span><\/p>\n<p><strong><span style=\"font-size: small\"><span style=\"font-family: Calibri\">Note: <\/span><\/span><\/strong><\/p>\n<p><span style=\"font-family: Calibri;font-size: small\">In the blog <\/span><a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/jj159363.aspx\"><span style=\"color: #0563c1;font-family: Calibri;font-size: small\">Analyzing Coded UI Tests Using Coded UI Test Logs<\/span><\/a><span style=\"font-size: small\"><span style=\"font-family: Calibri\"> there are two more configuration settings mentioned for enabling Html Logger in Coded UI Test.<\/span><\/span><\/p>\n<p><span style=\"background-color: #ffff00\"><strong><span style=\"font-size: small\"><span style=\"font-family: Calibri\">&nbsp;&nbsp;&nbsp; &lt;add key=&#8221;EnableHtmlLogger&#8221; value=&#8221;true&#8221;\/&gt;<\/span><\/span><\/strong><\/span><\/p>\n<p><span style=\"background-color: #ffff00\"><strong><span style=\"font-size: small\"><span style=\"font-family: Calibri\">&nbsp;&nbsp;&nbsp; &lt;add key=&#8221;EnableSnapshotInfo&#8221; value=&#8221;true&#8221;\/&gt;<\/span><\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: small\"><span style=\"font-family: Calibri\">Both of these settings have been <strong>*deprecated*<\/strong> in Visual Studio 2012 RTM.&nbsp; EqtTraceLevel is the only setting which is required to be modified to enable HtmlLogger<\/span><\/span><\/p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Enabling HtmlLogger &amp; Tracing in Coded UI Test &nbsp; There have been a few changes in Visual Studio 2012 how Coded UI Test are run &amp; how to enable logging. Now we can have both .NET v4.0 &amp; v4.5 type Coded UI Test projects. Note this is an extension to previous blog on enabling tracing [&hellip;]<\/p>\n","protected":false},"author":101,"featured_media":45953,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1,252],"tags":[],"class_list":["post-3973","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-devops","category-testing"],"acf":[],"blog_post_summary":"<p>Enabling HtmlLogger &amp; Tracing in Coded UI Test &nbsp; There have been a few changes in Visual Studio 2012 how Coded UI Test are run &amp; how to enable logging. Now we can have both .NET v4.0 &amp; v4.5 type Coded UI Test projects. Note this is an extension to previous blog on enabling tracing [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/posts\/3973","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/users\/101"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/comments?post=3973"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/posts\/3973\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/media\/45953"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/media?parent=3973"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/categories?post=3973"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/tags?post=3973"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}