Moderne OnlyThis recipe is proprietary to Moderne and runs on the Moderne platform or CLI — it isn’t part of the open-source catalog. Available with a Moderne subscription.
Migrate xUnit attributes to TUnit
Recipe ID
OpenRewrite.Recipes.CSharp.Migration.TUnit.FromXUnit.MigrateFromXUnitAttributesArtifact
OpenRewrite.Recipes.CSharp.Migration.TUnitDefinition
Recipes10
- Extract
Skipinto[Skip]attribute - Extract
Timeoutinto[Timeout]attribute - Replace
[Trait("Category", ...)]with[Category] - Replace
[Fact]with[Test] - Replace
[Theory]with[Test] - Replace
[InlineData]with[Arguments] - Replace
[MemberData]with[MethodDataSource] - Replace
[Trait]with[Property] - Replace
ICollectionFixture<T>with[ClassDataSource<T>] - Replace
[Collection]with[NotInParallel]
Usage
Run this recipe
In order to run C# recipes, you will need to use the Moderne CLI.
Once the CLI is installed, you can install this C# recipe package by running the following command:
Install the recipe package
mod config recipes nuget install OpenRewrite.Recipes.CSharp.Migration.TUnit
Then, you can run the recipe via:
Run the recipe
mod run . --recipe OpenRewrite.Recipes.CSharp.Migration.TUnit.FromXUnit.MigrateFromXUnitAttributes