Basicamente, gostaria de dizer ao MSTest para executar um pouco de código antes de iniciar uma série de execuções de teste, essencialmente o que eu gostaria de fazer é a mesma coisa que inserir algum código Main()
.
O motivo pelo qual eu gostaria de fazer isso é que eu gostaria de fazer algum registro com log4net durante minhas execuções de teste de integração. Não posso simplesmente usar o log4net.Config.XmlConfigurator
atributo assembly, pois no momento em que ele o lê em meu assembly de teste, ele já foi chamado LoggerManager
. A documentação recomenda configurar o log4net explicitamente no ponto de entrada do código - mas onde está isso em meus testes?
Eu preciso ser capaz de executar meus testes em TestDriven.NET e MSTest runner.