diff --git a/test/Serilog.Extensions.Hosting.Tests/Serilog.Extensions.Hosting.Tests.csproj b/test/Serilog.Extensions.Hosting.Tests/Serilog.Extensions.Hosting.Tests.csproj
index 38aa2a6..daf9720 100644
--- a/test/Serilog.Extensions.Hosting.Tests/Serilog.Extensions.Hosting.Tests.csproj
+++ b/test/Serilog.Extensions.Hosting.Tests/Serilog.Extensions.Hosting.Tests.csproj
@@ -8,6 +8,7 @@
true
true
latest
+ enable
@@ -19,8 +20,15 @@
-
+
+
+
+
+
+
+
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive
diff --git a/test/Serilog.Extensions.Hosting.Tests/SerilogLoggingBuilderExtensionsTests.cs b/test/Serilog.Extensions.Hosting.Tests/SerilogLoggingBuilderExtensionsTests.cs
new file mode 100644
index 0000000..0e6b58a
--- /dev/null
+++ b/test/Serilog.Extensions.Hosting.Tests/SerilogLoggingBuilderExtensionsTests.cs
@@ -0,0 +1,32 @@
+using Microsoft.AspNetCore.Builder;
+using Microsoft.AspNetCore.TestHost;
+using Microsoft.Extensions.Logging;
+using Serilog.Sinks.InMemory;
+using Serilog.Sinks.InMemory.Assertions;
+using Xunit;
+
+namespace Serilog.Extensions.Hosting.Tests;
+
+public class SerilogLoggingBuilderExtensionsTests
+{
+ [Fact]
+ public async Task LoggingBuilderExtensions_AddSerilog_SuccessAsync()
+ {
+ // Arrange
+ var builder = WebApplication.CreateBuilder();
+ var logger = new LoggerConfiguration()
+ .WriteTo.InMemory()
+ .CreateLogger();
+ builder.Logging.AddSerilog(logger);
+ builder.WebHost.UseTestServer();
+ var app = builder.Build();
+
+ // Act
+ var message = "Hello World!";
+ app.Logger.LogInformation("Hello World!");
+ await app.StartAsync();
+
+ // Assert
+ InMemorySink.Instance.Should().HaveMessage(message);
+ }
+}
\ No newline at end of file