Skip to content

Support xunit 2 + MTP in Arcade #16424

@Youssef1313

Description

@Youssef1313

xunit 2 can run on MTP via YTest.MTP.XUnit2 NuGet package (maintained in https://github.com/Youssef1313/YTest.MTP.XUnit2).

Since lots of repos have issues migrating to xunit.v3 (either technical blockers, or migration being very big and time consuming), I think it might be good to still make a move from VSTest to MTP.

The package above even keeps the usual --filter for MTP, which is even an advantage compared to xunit.v3 which dropped it completely for MTP.

I'm not sure how you prefer this support be gated. A new TestRunnerName, e.g, XUnit2MTP? A new MSBuild property like <ArcadeEnableXunit2MTP>true</ArcadeEnableXunit2MTP>? Something else?

If we got to a point where most repos moved to MTP, we can then later explore making it the default in Arcade (breaking), and slowly work on keeping only MTP support in Arcade.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions