#0044 使用基础库层面的日志功能

This commit is contained in:
zhengxuan.zhang
2026-03-23 14:04:53 +08:00
parent caffbc009e
commit 687d0b2a87
18 changed files with 124 additions and 105 deletions
@@ -1,7 +1,7 @@
using System;
using System.Windows;
using Moq;
using Serilog;
using XP.Common.Logging.Interfaces;
using Xunit;
using Xunit.Abstractions;
using XP.Hardware.RaySource.Services;
@@ -18,7 +18,7 @@ namespace XplorePlane.Tests.Services
{
private readonly AppStateService _service;
private readonly Mock<IRaySourceService> _mockRaySource;
private readonly Mock<ILogger> _mockLogger;
private readonly Mock<ILoggerService> _mockLogger;
private readonly ITestOutputHelper _output;
public AppStateServiceTests(ITestOutputHelper output)
@@ -32,7 +32,8 @@ namespace XplorePlane.Tests.Services
}
_mockRaySource = new Mock<IRaySourceService>();
_mockLogger = new Mock<ILogger>();
_mockLogger = new Mock<ILoggerService>();
_mockLogger.Setup(l => l.ForModule<AppStateService>()).Returns(_mockLogger.Object);
_service = new AppStateService(_mockRaySource.Object, _mockLogger.Object);
}
@@ -2,7 +2,7 @@ using System;
using System.IO;
using System.Threading.Tasks;
using Moq;
using Serilog;
using XP.Common.Logging.Interfaces;
using Xunit;
using Xunit.Abstractions;
using XplorePlane.Models;
@@ -20,7 +20,7 @@ namespace XplorePlane.Tests.Services
{
private readonly Mock<IAppStateService> _mockAppState;
private readonly Mock<IPipelineExecutionService> _mockPipeline;
private readonly Mock<ILogger> _mockLogger;
private readonly Mock<ILoggerService> _mockLogger;
private readonly RecipeService _service;
private readonly ITestOutputHelper _output;
@@ -29,7 +29,8 @@ namespace XplorePlane.Tests.Services
_output = output;
_mockAppState = new Mock<IAppStateService>();
_mockPipeline = new Mock<IPipelineExecutionService>();
_mockLogger = new Mock<ILogger>();
_mockLogger = new Mock<ILoggerService>();
_mockLogger.Setup(l => l.ForModule<RecipeService>()).Returns(_mockLogger.Object);
// Setup default state returns
_mockAppState.Setup(s => s.MotionState).Returns(MotionState.Default);