基本上,我想告诉 MSTest 在启动到一系列测试运行之前执行一些代码,本质上我想做的事情与在 Main()
中粘贴一些代码是一样的。
之所以这样做,是因为我想在集成测试运行期间使用 log4net 进行一些日志记录。我不能只使用 log4net.Config.XmlConfigurator
程序集属性,因为当它在我的测试程序集中读取它时,它已经调用了 LoggerManager
。文档建议在代码入口点显式地配置 log4net-但是在我的测试中它在哪里呢?
我需要能够在 TestDriven.NET 和 MSTest 运行器中运行我的测试。