Fondamentalmente vorrei dire a MSTest di eseguire un po 'di codice prima di avviare una serie di esecuzioni di test, essenzialmente quello che vorrei fare è la stessa cosa che inserire del codice Main()
.
Il motivo per cui vorrei farlo è che vorrei eseguire alcuni log con log4net durante i miei test di integrazione. Non posso semplicemente usare l' log4net.Config.XmlConfigurator
attributo assembly poiché nel momento in cui lo legge nel mio assembly di test è già stato chiamato LoggerManager
. La documentazione consiglia di configurare log4net in modo esplicito al punto di ingresso del codice, ma dov'è nei miei test?
Devo essere in grado di eseguire i miei test in TestDriven.NET e MSTest runner.