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.
This commit is contained in:
parent
c6aee276fb
commit
87e82727f2
1
.gitignore
vendored
1
.gitignore
vendored
@ -60,3 +60,4 @@ src/Unity/Logs/
|
||||
src/Unity/UserSettings/
|
||||
unity_plugins/
|
||||
nul
|
||||
reports/
|
||||
|
||||
@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user