dotnet / dotnet/arcade

Support xunit 2 + MTP in Arcade

Open
#16,424 7 comments 1 reaction 1 assignee Claimed by @Evangelink View on GitHub
Dominant language
C#
Stars
729
Forks
397
Avg merge
3d 15m
Merged PRs (30d)
149

Description

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 `true`? 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.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.