Skip to content

Commit

Permalink
#227 cleanup SystemInfo.EntryAssemblyLocation in test
Browse files Browse the repository at this point in the history
  • Loading branch information
FreeAndNil committed Feb 7, 2025
1 parent 00cc486 commit f3aef05
Showing 1 changed file with 11 additions and 6 deletions.
17 changes: 11 additions & 6 deletions src/log4net.Tests/Config/XmlConfiguratorTest.cs
Original file line number Diff line number Diff line change
Expand Up @@ -44,17 +44,22 @@ public void ConfigureWithUnkownConfigFile()
Func<XmlElement?> getConfigSection = () => null;
ILoggerRepository repository = LogManager.CreateRepository(Guid.NewGuid().ToString());
SystemInfo.EntryAssemblyLocation = Guid.NewGuid().ToString();
List<LogLog> configurationMessages = [];

using (new LogLog.LogReceivedAdapter(configurationMessages))
try
{
List<LogLog> configurationMessages = [];

using LogLog.LogReceivedAdapter _ = new(configurationMessages);
typeof(XmlConfigurator)
.GetMethod("InternalConfigure", BindingFlags.NonPublic | BindingFlags.Static, [typeof(ILoggerRepository), getConfigSection.GetType()])!
.Invoke(null, [repository, getConfigSection]);
}

Assert.That(configurationMessages, Has.Count.EqualTo(1));
Assert.That(configurationMessages[0].Message, Contains.Substring(SystemInfo.EntryAssemblyLocation + ".config"));
Assert.That(configurationMessages, Has.Count.EqualTo(1));
Assert.That(configurationMessages[0].Message, Contains.Substring(SystemInfo.EntryAssemblyLocation + ".config"));
}
finally
{
SystemInfo.EntryAssemblyLocation = null!;
}
}
}
#endif

0 comments on commit f3aef05

Please sign in to comment.