unit-testing - NLog 与 VS 2008 单元测试

标签 unit-testing file nlog

当我的 VS 单元测试运行时,我正在尝试在日志文件(Log.Trace/Log.Debug)中记录一些条目。我还通过类上的 DeploymentItem 属性将文件 NLog.config 复制到 out 目录。仍然没有创建我的日志文件。关于我们如何在与普通 Web 应用程序相同的文件中记录条目的任何帮助。

最佳答案

我刚刚找到了解决此问题的方法:
将 App.config 文件添加到您的单元测试项目中,内容如下:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <configSections>
    <section name="nlog" type="NLog.Config.ConfigSectionHandler, NLog"/>
  </configSections>

  <nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

    <targets>
      <target name="debugLog" xsi:type="Console" />
    </targets>

    <rules>
      <logger name="*" minlevel="Debug" writeTo="debugLog"></logger>
    </rules>

  </nlog>

</configuration>

你可以像 NLog.config 文件一样放置任何你想要的配置。

关于unit-testing - NLog 与 VS 2008 单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1672998/

相关文章:

javascript - 使用 FileSaver 在 IE11 上保存文件

c# - 如何组织集中日志记录?

Java:单元测试未返回正确的结果

python - 如何更新文本文件中给定章节中子章节的数量?

android - 我想在 Android 模拟器上读取计算机上的本地文本文件

NLog::将源代码行号添加到日志中

asp.net-mvc-2 - ASP.NET MVC2 + Ninject + NLog(+ 共享托管?)= NullReferenceException

java - 由于来自单元测试的日志文件,Jenkins Maven 发布失败

angularjs - Jasmine 。 angular.service 。 Angular promise 。怎样才能让他们一起玩呢?

javascript - Chai 应该是未定义的