From 87e82727f244684be7e3935260790b8f5ab1b8aa Mon Sep 17 00:00:00 2001 From: tian <11429339@qq.com> Date: Sun, 14 Jun 2026 21:31:03 +0800 Subject: [PATCH] test: add report export to windy scenarios + fix report output path Piston-Windy and AirBased-Windy tests now export reports via VerifyAndExportReport. ReportOutputDir path depth corrected (5->6 levels to repo root). gitignore: reports/ already excluded. --- .gitignore | 1 + test/unit/CounterDrone.Core.Tests/FullPipelineTests.cs | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 6ac5d77..a780ac7 100644 --- a/.gitignore +++ b/.gitignore @@ -60,3 +60,4 @@ src/Unity/Logs/ src/Unity/UserSettings/ unity_plugins/ nul +reports/ diff --git a/test/unit/CounterDrone.Core.Tests/FullPipelineTests.cs b/test/unit/CounterDrone.Core.Tests/FullPipelineTests.cs index 9b25a8c..eb86487 100644 --- a/test/unit/CounterDrone.Core.Tests/FullPipelineTests.cs +++ b/test/unit/CounterDrone.Core.Tests/FullPipelineTests.cs @@ -63,7 +63,7 @@ namespace CounterDrone.Core.Tests } private static readonly string ReportOutputDir = Path.Combine( - AppDomain.CurrentDomain.BaseDirectory, "..", "..", "..", "..", "..", "reports"); + AppDomain.CurrentDomain.BaseDirectory, "..", "..", "..", "..", "..", "..", "reports"); private static EquipmentDeployment MakeEquipment(FireUnitTemplate template, AerosolType ammoType, int quantity, double posX, double posY, double posZ) { @@ -312,6 +312,7 @@ namespace CounterDrone.Core.Tests msg += $" [{d.Status} hp={d.Hp:F2}]"; Assert.True(launched > 0, msg); Assert.True(eng.Drones.All(d => d.Status == DroneStatus.Destroyed), msg); + VerifyAndExportReport(eng, eng.Drones[0]); } @@ -480,6 +481,7 @@ namespace CounterDrone.Core.Tests var msg = $"AirBasedWindy: launched={launched} clouds={clouds} status={drone.Status} hp={drone.Hp:F2}"; Assert.True(launched > 0, msg); Assert.True(drone.Hp < 0.1f, msg); + VerifyAndExportReport(eng, drone); } } }