microsoft / microsoft/aspire

`aspire new` starter - what is `mtp` in xunit `v3mtp`

Open
#12,275 0 comments 0 reactions 0 assignees View on GitHub
area-cli
Dominant language
C#
Stars
6.3k
Forks
991
Avg merge
2d 12h
Merged PRs (30d)
201

Description

### Is there an existing issue for this?

- [x] I have searched the existing issues

### Is your feature request related to a problem? Please describe the problem.

Try to create a starter template with xunit tests, and you get to the following option
Image

I don't think the average dotnet dev (let alone a polyglot dev) would know what `mtp` means, and thsu what the difference between `v3` and `v3mtp` is.

### Describe the solution you'd like

At the very least, I think the `mtp` acronym should be expanded to the full name `microsoft-test-platform`, which may give a user more inform

That said, I lean more towards being opinionated and picking the test framework for V3, either by
- v2 is vstest based, whilst v3 always uses mtp.
- removing the MTP option

### Additional context

Consistency wise, there is no `mtp` option for either nunit or mstest. All three frameworks support mtp now, so I'd expect this to be handled somewhat consistently between the test frameworks.

Contributor guide

Open the contributing guide

Research direction

The issue concerns the `aspire new` starter-template prompt and its xUnit `v3` and `v3mtp` options; start by locating that prompt and comparing how NUnit and MSTest options are defined. Done means the options consistently explain or handle Microsoft Test Platform support, with the chosen behavior reflected in the starter experience.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp
Domain
cli, tooling
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.