Skip to content

Commit f3aef05

Browse files
committed
#227 cleanup SystemInfo.EntryAssemblyLocation in test
1 parent 00cc486 commit f3aef05

File tree

1 file changed

+11
-6
lines changed

1 file changed

+11
-6
lines changed

src/log4net.Tests/Config/XmlConfiguratorTest.cs

+11-6
Original file line numberDiff line numberDiff line change
@@ -44,17 +44,22 @@ public void ConfigureWithUnkownConfigFile()
4444
Func<XmlElement?> getConfigSection = () => null;
4545
ILoggerRepository repository = LogManager.CreateRepository(Guid.NewGuid().ToString());
4646
SystemInfo.EntryAssemblyLocation = Guid.NewGuid().ToString();
47-
List<LogLog> configurationMessages = [];
48-
49-
using (new LogLog.LogReceivedAdapter(configurationMessages))
47+
try
5048
{
49+
List<LogLog> configurationMessages = [];
50+
51+
using LogLog.LogReceivedAdapter _ = new(configurationMessages);
5152
typeof(XmlConfigurator)
5253
.GetMethod("InternalConfigure", BindingFlags.NonPublic | BindingFlags.Static, [typeof(ILoggerRepository), getConfigSection.GetType()])!
5354
.Invoke(null, [repository, getConfigSection]);
54-
}
5555

56-
Assert.That(configurationMessages, Has.Count.EqualTo(1));
57-
Assert.That(configurationMessages[0].Message, Contains.Substring(SystemInfo.EntryAssemblyLocation + ".config"));
56+
Assert.That(configurationMessages, Has.Count.EqualTo(1));
57+
Assert.That(configurationMessages[0].Message, Contains.Substring(SystemInfo.EntryAssemblyLocation + ".config"));
58+
}
59+
finally
60+
{
61+
SystemInfo.EntryAssemblyLocation = null!;
62+
}
5863
}
5964
}
6065
#endif

0 commit comments

Comments
 (0)