代码之家  ›  专栏  ›  技术社区  ›  user1207289

VS中的log4net for mstest run选项

  •  0
  • user1207289  · 技术社区  · 5 年前

    我想让log4net记录 run selected test VS2019测试资源管理器中的选项。所以我可以通过选择 Tests 在“显示输出源”的“输出”选项卡中。我的设置使用MSTest和Specflow。当我选择测试并运行为 debug selected test

    1. this 答:建议用 AssemblyInitialize 属性,但它不起作用。

    2. here 这意味着要做更多的事情,比如实现listener

    我需要在监听器按上面的建议工作之前设置它吗?还是我只是在第一种方法中误以为它不工作?

      <root>
        <level value="ALL" />
        <appender-ref ref="Console" />
        <appender-ref ref="DebugFile" />
          <appender-ref ref="MyTraceAppender"/>
      </root>
    

    第一种方法是我这样做

       class log4netInit
        {
            [AssemblyInitialize]
            public static void Configure(TestContext tc)
            {
                log4net.Config.XmlConfigurator.Configure();
            }
        }
    
    0 回复  |  直到 5 年前