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 from xUnit to TUnit
Recipe ID
OpenRewrite.Recipes.CSharp.Migration.TUnit.FromXUnit.MigrateFromXUnitArtifact
OpenRewrite.Recipes.CSharp.Migration.TUnitDefinition
Recipes10
- Migrate xUnit attributes to TUnit
- Migrate xUnit assertions to TUnit
- Add
async Taskto methods containingawait - Replace
IDisposablewith[After(Test)] - Find test constructors needing
[Before(Test)] - Find
IAsyncLifetimeneeding TUnit migration - Find
ITestOutputHelperneeding TUnit migration - Find
IClassFixture<T>needing TUnit migration - Change xUnit using directives to TUnit
- Migrate xUnit NuGet dependencies to TUnit
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.MigrateFromXUnit