Refaster rules that replace JUnit APIs with AssertJ equivalents
Recipe ID
tech.picnic.errorprone.refasterrules.JUnitToAssertJRulesRecipesArtifactorg.openrewrite.recipe:rewrite-third-party<strong>Warning:</strong> while both libraries throw an AssertionError in case of an
assertion failure, the exact subtype used generally differs.
Source.
Composite recipeApache 2.0
Add to your build
Get a download tokenSign in with GitHub or Google, and your token replaces YOUR_DOWNLOAD_TOKEN below. Free for open source recipes like this one.
~/.gradle/gradle.properties
codeGenomeUsername=you@example.com
codeGenomeToken=YOUR_DOWNLOAD_TOKEN
build.gradle.kts
plugins {
id("org.openrewrite.rewrite") version("latest.release")
}
rewrite {
activeRecipe("tech.picnic.errorprone.refasterrules.JUnitToAssertJRulesRecipes")
}
repositories {
mavenCentral()
maven {
url = uri("https://artifacts.codegenomeproject.org/maven")
credentials {
username = providers.gradleProperty("codeGenomeUsername").get()
password = providers.gradleProperty("codeGenomeToken").get()
}
}
}
dependencies {
rewrite("org.openrewrite.recipe:rewrite-third-party:0.48.0")
}
Then run
./gradlew rewriteRunUsage
This recipe has no required configuration options. You’ll need the Moderne CLI configured before running the command below.
mod run . --recipe tech.picnic.errorprone.refasterrules.JUnitToAssertJRulesRecipesIf the recipe isn’t available locally, install it with:
mod config recipes jar install org.openrewrite.recipe:rewrite-third-party:RELEASEDefinition
This recipe runs the following recipes in order.
- Refaster template
JUnitToAssertJRules.AssertThatContainsExactlyBooleantech.picnic.errorprone.refasterrules.JUnitToAssertJRulesRecipes$AssertThatContainsExactlyBooleanRecipe - Refaster template
JUnitToAssertJRules.AssertThatWithFailMessageContainsExactlyBooleanStringtech.picnic.errorprone.refasterrules.JUnitToAssertJRulesRecipes$AssertThatWithFailMessageContainsExactlyBooleanStringRecipe - Refaster template
JUnitToAssertJRules.AssertThatWithFailMessageContainsExactlyBooleanSuppliertech.picnic.errorprone.refasterrules.JUnitToAssertJRulesRecipes$AssertThatWithFailMessageContainsExactlyBooleanSupplierRecipe - Refaster template
JUnitToAssertJRules.AssertThatContainsExactlyBytetech.picnic.errorprone.refasterrules.JUnitToAssertJRulesRecipes$AssertThatContainsExactlyByteRecipe - Refaster template
JUnitToAssertJRules.AssertThatWithFailMessageContainsExactlyByteStringtech.picnic.errorprone.refasterrules.JUnitToAssertJRulesRecipes$AssertThatWithFailMessageContainsExactlyByteStringRecipe - Refaster template
JUnitToAssertJRules.AssertThatWithFailMessageContainsExactlyByteSuppliertech.picnic.errorprone.refasterrules.JUnitToAssertJRulesRecipes$AssertThatWithFailMessageContainsExactlyByteSupplierRecipe - Refaster template
JUnitToAssertJRules.AssertThatContainsExactlyChartech.picnic.errorprone.refasterrules.JUnitToAssertJRulesRecipes$AssertThatContainsExactlyCharRecipe - Refaster template
JUnitToAssertJRules.AssertThatWithFailMessageContainsExactlyCharStringtech.picnic.errorprone.refasterrules.JUnitToAssertJRulesRecipes$AssertThatWithFailMessageContainsExactlyCharStringRecipe - Refaster template
JUnitToAssertJRules.AssertThatWithFailMessageContainsExactlyCharSuppliertech.picnic.errorprone.refasterrules.JUnitToAssertJRulesRecipes$AssertThatWithFailMessageContainsExactlyCharSupplierRecipe - Refaster template
JUnitToAssertJRules.AssertThatContainsExactlyShorttech.picnic.errorprone.refasterrules.JUnitToAssertJRulesRecipes$AssertThatContainsExactlyShortRecipe - Refaster template
JUnitToAssertJRules.AssertThatWithFailMessageContainsExactlyShortStringtech.picnic.errorprone.refasterrules.JUnitToAssertJRulesRecipes$AssertThatWithFailMessageContainsExactlyShortStringRecipe - Refaster template
JUnitToAssertJRules.AssertThatWithFailMessageContainsExactlyShortSuppliertech.picnic.errorprone.refasterrules.JUnitToAssertJRulesRecipes$AssertThatWithFailMessageContainsExactlyShortSupplierRecipe - Refaster template
JUnitToAssertJRules.AssertThatContainsExactlyInttech.picnic.errorprone.refasterrules.JUnitToAssertJRulesRecipes$AssertThatContainsExactlyIntRecipe - Refaster template
JUnitToAssertJRules.AssertThatWithFailMessageContainsExactlyIntStringtech.picnic.errorprone.refasterrules.JUnitToAssertJRulesRecipes$AssertThatWithFailMessageContainsExactlyIntStringRecipe - Refaster template
JUnitToAssertJRules.AssertThatWithFailMessageContainsExactlyIntSuppliertech.picnic.errorprone.refasterrules.JUnitToAssertJRulesRecipes$AssertThatWithFailMessageContainsExactlyIntSupplierRecipe - Refaster template
JUnitToAssertJRules.AssertThatContainsExactlyLongtech.picnic.errorprone.refasterrules.JUnitToAssertJRulesRecipes$AssertThatContainsExactlyLongRecipe - Refaster template
JUnitToAssertJRules.AssertThatWithFailMessageContainsExactlyLongStringtech.picnic.errorprone.refasterrules.JUnitToAssertJRulesRecipes$AssertThatWithFailMessageContainsExactlyLongStringRecipe - Refaster template
JUnitToAssertJRules.AssertThatWithFailMessageContainsExactlyLongSuppliertech.picnic.errorprone.refasterrules.JUnitToAssertJRulesRecipes$AssertThatWithFailMessageContainsExactlyLongSupplierRecipe - Refaster template
JUnitToAssertJRules.AssertThatContainsExactlyFloattech.picnic.errorprone.refasterrules.JUnitToAssertJRulesRecipes$AssertThatContainsExactlyFloatRecipe - Refaster template
JUnitToAssertJRules.AssertThatWithFailMessageContainsExactlyFloatStringtech.picnic.errorprone.refasterrules.JUnitToAssertJRulesRecipes$AssertThatWithFailMessageContainsExactlyFloatStringRecipe - Refaster template
JUnitToAssertJRules.AssertThatWithFailMessageContainsExactlyFloatSuppliertech.picnic.errorprone.refasterrules.JUnitToAssertJRulesRecipes$AssertThatWithFailMessageContainsExactlyFloatSupplierRecipe - Refaster template
JUnitToAssertJRules.AssertThatContainsExactlyOffsetFloattech.picnic.errorprone.refasterrules.JUnitToAssertJRulesRecipes$AssertThatContainsExactlyOffsetFloatRecipe - Refaster template
JUnitToAssertJRules.AssertThatWithFailMessageContainsExactlyOffsetFloatStringtech.picnic.errorprone.refasterrules.JUnitToAssertJRulesRecipes$AssertThatWithFailMessageContainsExactlyOffsetFloatStringRecipe - Refaster template
JUnitToAssertJRules.AssertThatWithFailMessageContainsExactlyOffsetFloatSuppliertech.picnic.errorprone.refasterrules.JUnitToAssertJRulesRecipes$AssertThatWithFailMessageContainsExactlyOffsetFloatSupplierRecipe - Refaster template
JUnitToAssertJRules.AssertThatContainsExactlyDoubletech.picnic.errorprone.refasterrules.JUnitToAssertJRulesRecipes$AssertThatContainsExactlyDoubleRecipe - Refaster template
JUnitToAssertJRules.AssertThatWithFailMessageContainsExactlyDoubleStringtech.picnic.errorprone.refasterrules.JUnitToAssertJRulesRecipes$AssertThatWithFailMessageContainsExactlyDoubleStringRecipe - Refaster template
JUnitToAssertJRules.AssertThatWithFailMessageContainsExactlyDoubleSuppliertech.picnic.errorprone.refasterrules.JUnitToAssertJRulesRecipes$AssertThatWithFailMessageContainsExactlyDoubleSupplierRecipe - Refaster template
JUnitToAssertJRules.AssertThatContainsExactlyOffsetDoubletech.picnic.errorprone.refasterrules.JUnitToAssertJRulesRecipes$AssertThatContainsExactlyOffsetDoubleRecipe - Refaster template
JUnitToAssertJRules.AssertThatWithFailMessageContainsExactlyOffsetDoubleStringtech.picnic.errorprone.refasterrules.JUnitToAssertJRulesRecipes$AssertThatWithFailMessageContainsExactlyOffsetDoubleStringRecipe - Refaster template
JUnitToAssertJRules.AssertThatWithFailMessageContainsExactlyOffsetDoubleSuppliertech.picnic.errorprone.refasterrules.JUnitToAssertJRulesRecipes$AssertThatWithFailMessageContainsExactlyOffsetDoubleSupplierRecipe - Refaster template
JUnitToAssertJRules.AssertThatContainsExactlyObjecttech.picnic.errorprone.refasterrules.JUnitToAssertJRulesRecipes$AssertThatContainsExactlyObjectRecipe - Refaster template
JUnitToAssertJRules.AssertThatWithFailMessageContainsExactlyObjectStringtech.picnic.errorprone.refasterrules.JUnitToAssertJRulesRecipes$AssertThatWithFailMessageContainsExactlyObjectStringRecipe - Refaster template
JUnitToAssertJRules.AssertThatWithFailMessageContainsExactlyObjectSuppliertech.picnic.errorprone.refasterrules.JUnitToAssertJRulesRecipes$AssertThatWithFailMessageContainsExactlyObjectSupplierRecipe - Refaster template
JUnitToAssertJRules.Failtech.picnic.errorprone.refasterrules.JUnitToAssertJRulesRecipes$FailRecipe - Refaster template
JUnitToAssertJRules.FailWithStringtech.picnic.errorprone.refasterrules.JUnitToAssertJRulesRecipes$FailWithStringRecipe - Refaster template
JUnitToAssertJRules.FailWithStringAndThrowabletech.picnic.errorprone.refasterrules.JUnitToAssertJRulesRecipes$FailWithStringAndThrowableRecipe - Refaster template
JUnitToAssertJRules.FailWithThrowabletech.picnic.errorprone.refasterrules.JUnitToAssertJRulesRecipes$FailWithThrowableRecipe - Refaster template
JUnitToAssertJRules.AssertThatIsTruetech.picnic.errorprone.refasterrules.JUnitToAssertJRulesRecipes$AssertThatIsTrueRecipe - Refaster template
JUnitToAssertJRules.AssertThatWithFailMessageIsTrueStringtech.picnic.errorprone.refasterrules.JUnitToAssertJRulesRecipes$AssertThatWithFailMessageIsTrueStringRecipe - Refaster template
JUnitToAssertJRules.AssertThatWithFailMessageIsTrueSuppliertech.picnic.errorprone.refasterrules.JUnitToAssertJRulesRecipes$AssertThatWithFailMessageIsTrueSupplierRecipe - Refaster template
JUnitToAssertJRules.AssertThatIsFalsetech.picnic.errorprone.refasterrules.JUnitToAssertJRulesRecipes$AssertThatIsFalseRecipe - Refaster template
JUnitToAssertJRules.AssertThatWithFailMessageIsFalseStringtech.picnic.errorprone.refasterrules.JUnitToAssertJRulesRecipes$AssertThatWithFailMessageIsFalseStringRecipe - Refaster template
JUnitToAssertJRules.AssertThatWithFailMessageIsFalseSuppliertech.picnic.errorprone.refasterrules.JUnitToAssertJRulesRecipes$AssertThatWithFailMessageIsFalseSupplierRecipe - Refaster template
JUnitToAssertJRules.AssertThatIsNulltech.picnic.errorprone.refasterrules.JUnitToAssertJRulesRecipes$AssertThatIsNullRecipe - Refaster template
JUnitToAssertJRules.AssertThatWithFailMessageIsNullStringtech.picnic.errorprone.refasterrules.JUnitToAssertJRulesRecipes$AssertThatWithFailMessageIsNullStringRecipe - Refaster template
JUnitToAssertJRules.AssertThatWithFailMessageIsNullSuppliertech.picnic.errorprone.refasterrules.JUnitToAssertJRulesRecipes$AssertThatWithFailMessageIsNullSupplierRecipe - Refaster template
JUnitToAssertJRules.AssertThatIsNotNulltech.picnic.errorprone.refasterrules.JUnitToAssertJRulesRecipes$AssertThatIsNotNullRecipe - Refaster template
JUnitToAssertJRules.AssertThatWithFailMessageIsNotNullStringtech.picnic.errorprone.refasterrules.JUnitToAssertJRulesRecipes$AssertThatWithFailMessageIsNotNullStringRecipe - Refaster template
JUnitToAssertJRules.AssertThatWithFailMessageIsNotNullSuppliertech.picnic.errorprone.refasterrules.JUnitToAssertJRulesRecipes$AssertThatWithFailMessageIsNotNullSupplierRecipe - Refaster template
JUnitToAssertJRules.AssertThatIsSameAstech.picnic.errorprone.refasterrules.JUnitToAssertJRulesRecipes$AssertThatIsSameAsRecipe - Refaster template
JUnitToAssertJRules.AssertThatWithFailMessageIsSameAsStringtech.picnic.errorprone.refasterrules.JUnitToAssertJRulesRecipes$AssertThatWithFailMessageIsSameAsStringRecipe - Refaster template
JUnitToAssertJRules.AssertThatWithFailMessageIsSameAsSuppliertech.picnic.errorprone.refasterrules.JUnitToAssertJRulesRecipes$AssertThatWithFailMessageIsSameAsSupplierRecipe - Refaster template
JUnitToAssertJRules.AssertThatIsNotSameAstech.picnic.errorprone.refasterrules.JUnitToAssertJRulesRecipes$AssertThatIsNotSameAsRecipe - Refaster template
JUnitToAssertJRules.AssertThatWithFailMessageIsNotSameAsStringtech.picnic.errorprone.refasterrules.JUnitToAssertJRulesRecipes$AssertThatWithFailMessageIsNotSameAsStringRecipe - Refaster template
JUnitToAssertJRules.AssertThatWithFailMessageIsNotSameAsSuppliertech.picnic.errorprone.refasterrules.JUnitToAssertJRulesRecipes$AssertThatWithFailMessageIsNotSameAsSupplierRecipe - Refaster template
JUnitToAssertJRules.AssertThatIsInstanceOftech.picnic.errorprone.refasterrules.JUnitToAssertJRulesRecipes$AssertThatIsInstanceOfRecipe - Refaster template
JUnitToAssertJRules.AssertThatWithFailMessageIsInstanceOfStringtech.picnic.errorprone.refasterrules.JUnitToAssertJRulesRecipes$AssertThatWithFailMessageIsInstanceOfStringRecipe - Refaster template
JUnitToAssertJRules.AssertThatWithFailMessageIsInstanceOfSuppliertech.picnic.errorprone.refasterrules.JUnitToAssertJRulesRecipes$AssertThatWithFailMessageIsInstanceOfSupplierRecipe
Data tables
Structured output this recipe can produce.
- Source files that had resultsSource files that were modified by the recipe run.
org.openrewrite.table.SourcesFileResults - Source files that had search resultsSearch results that were found during the recipe run.
org.openrewrite.table.SearchResults - Source files that errored on a recipeThe details of all errors produced by a recipe run.
org.openrewrite.table.SourcesFileErrors - Recipe performanceStatistics used in analyzing the performance of recipes.
org.openrewrite.table.RecipeRunStats