You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Expected-output aspect tests with AspectTesting on xunit.v3, inside the solution's test run #220
Test the aspects against expected output a reviewer can read, with Metalama.Testing.AspectTesting, inside the solution's test run. Needs #173.
The #93 spike (spikes/AspectTestingSpike) found that AspectTesting 2026.1 works, but only as a separate VSTest command. It depended on xunit v2, and a VSTest project in CodoMetis.TypeKit.slnx makes dotnet test --solution refuse the whole run. Metalama 2027.0 moves Metalama.Testing.AspectTesting and Metalama.Testing.UnitTesting to xunit.v3, and renames TestContext to MetalamaTestContext (release notes, "Breaking changes").
To measure
Does an AspectTesting project on 2027.0 run under Microsoft Testing Platform, beside the other projects, with dotnet test --solution and through tools/BuildVerdict?
Does it test the real src/CodoMetis.TypeKit.Generators (internal aspects, applied by the TransitiveProjectFabric) through a project reference?
If it runs in the solution: expected-output tests for a plain value object, a validated one and a closed set, run by CI, each shown failing on a seeded change to an aspect (verify-the-guard).
If it doesn't: the spike README gets the 2027.0 answer, and the issue closes as not planned with the evidence.
Activity