fix: 测试 HTTP 请求全程进入自动模式(集成测试窗口零残留)
TestAutomationHttpService.HandleClientAsync 每个请求用 AutomationModeContext.EnterAutomaticMode() 包裹——所有测试端点 (动画/碰撞/批处理)窗口自动选择默认动作并立即关闭: - CollisionReportDialog(碰撞检测报告):自动跳过(此前仅批处理生效, 集成测试动画完成后弹报告窗口残留) - CollisionAnalysisDialog / 重复配置 / MessageBox 等:统一自动处理 验证:集成测试 25/25,跑完后 EnumWindows 确认 NW 仅主窗口(零残留)
This commit is contained in:
parent
5f15eeeb26
commit
2a4ba28fa0
@ -189,6 +189,9 @@ namespace NavisworksTransport.Core.Services
|
||||
{
|
||||
try
|
||||
{
|
||||
// 自动模式:测试请求全程窗口自动选择默认动作并立即关闭(与批处理一致)
|
||||
using (AutomationModeContext.EnterAutomaticMode())
|
||||
{
|
||||
string requestLine = await reader.ReadLineAsync().ConfigureAwait(false);
|
||||
if (string.IsNullOrWhiteSpace(requestLine))
|
||||
{
|
||||
@ -446,6 +449,7 @@ namespace NavisworksTransport.Core.Services
|
||||
}
|
||||
|
||||
await WriteJsonResponseAsync(writer, 404, BuildEnvelope(false, error: $"Unknown endpoint: {request.Path}")).ConfigureAwait(false);
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
|
||||
Loading…
Reference in New Issue
Block a user