运行NUnit时日志位于何处?

时间:2010-12-14 11:26:14

标签: nunit resharper nlog

我正在从Resharper运行NUnit测试。我想跟踪执行过程,所以我的问题是我在哪里可以找到我的应用程序生成的日志?

我使用NLog,记录器输出路径是相对的,例如logs\mylog.txt

1 个答案:

答案 0 :(得分:6)

我对当前项目进行了类似的设置,对于单元测试,我的NLog输出转到\ UnitTests \ bin \ Debug \ Logs。记录器在NLog.config中设置如下(这会生成每日日志文件):

<target name="FileLog" xsi:type="File" fileName="${basedir}/logs/${shortdate}_log.txt"


如果您没有从NLog获得任何输出,请尝试将throwExceptions,internalLogLevel和internalLogFile属性添加到您的NLog.config中,如下所示:

<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      throwExceptions="true"
      internalLogLevel="Debug"
      internalLogFile="nlog_log.log">

我意识到这是一个老问题,但万一你还没有找到答案,我会看到这是否有帮助。