Visual Studio 2015:启用MSTest日志记录

时间:2016-01-21 05:19:39

标签: c# debugging logging mstest

我想将测试日志生成到一个文件中,我在网上发现了这篇文章,其中显示了如何启用MSTest日志记录,但似乎无效:

以下是启用MSTest日志时应执行的步骤。

  1. 通过管理员命令提示符转到MSTest安装目录。 (通常安装目录类似于C:\ Program Files \ Microsoft Visual Studio 11.0 \ Common7 \ IDE)。

  2. 打开mstest配置文件(MSTest.exe.config)并在配置节点下添加类似于下图所示的代码段。确保您指定的路径存在,并且您具有相应的权限。

  3. **

    <system.diagnostics>
        <trace autoflush="true" indentsize="4">
            <listeners>                   
               <add name="myListener" type="System.Diagnostics.TextWriterTraceListener" initializeData="c:\temp\MSTest.log" />
            </listeners>
        </trace>
        <switches>
            <!-- You must use integral values for "value".  Use 0 for off, 1 for error, 2 for warn, 3 for info, and 4 for verbose. -->
            <add name="EqtTraceLevel" value="4" />
        </switches>
    </system.diagnostics>
    </configuration>
    

    **

    1. 保存配置文件并尝试运行测试。
    2. 在此之后,应该生成上述路径中的日志文件。

      Source

      其他人有同样的问题吗?

1 个答案:

答案 0 :(得分:1)

尝试添加以下密钥

  <system.diagnostics>
    <switches>
      <!-- You must use integral values for "value".
           Use 0 for off, 1 for error, 2 for warn, 3 for info, and 4 for verbose. -->
      <add name="EqtTraceLevel" value="4" />
    </switches>
  </system.diagnostics> 

.....

    <add key="CreateTraceListener" value="yes"/>
  </appSettings>
</configuration>