c# - Visual Studio 2015 : Enabling the MSTest logging

标签 c# debugging logging mstest

我想将测试日志生成到一个文件中,我在网上找到了这篇展示如何启用 MSTest 日志记录的帖子,但它似乎不起作用:

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

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

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

**

<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. 保存配置文件并尝试运行测试。

在此之后,应该会在上述路径中生成一个日志文件。

Source

其他人有同样的问题吗?

最佳答案

尝试添加以下键

  <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>

关于c# - Visual Studio 2015 : Enabling the MSTest logging,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34915927/

相关文章:

c++ - Floyd-Warshall 算法实现的问题

c# - 登录 C# : Getting the class/method name performance

c# - 无法连接MySql、.Net Core Api

c# - 如何选择最后一小时和groupby分钟?

c++ - 在调试器内的 OS X 上启动 C++ 命令行工具的简单方法

具有多个模块的Python记录器

node.js - 在 heroku 中记录多行消息

c# - 在 ASP.NET 2.0 中,我应该使用什么将 DataTable 序列化为 JSON?

c# - 如何忽略 Visual Studio 中异步方法的特定异常实例(抛出时中断)

android - 从应用商店检查和调试安装在设备上的生产 Cordova 应用