Releases: openrewrite/rewrite-testing-frameworks
Releases · openrewrite/rewrite-testing-frameworks
2.22.0
What's Changed
- refactor: add @nullable to methods who may return null by @nielsdebruin in #621
- Add
@MockitoSettings(strictness = ...)
based on how Mockito is used, not based on version alone by @Jenson3210 in #623 - Drop RetainStrictnessWarn; replaced with #623 by @timtebeek in #625
- Added default warn strictness if no strictness modifiers are used. by @Jenson3210 in #626
- SimplifyChainedAssertJAssertion drops method calls in replacement by @jtymes in #629
- Add JMockit's MockUp to Mockito migration by @SiBorea in #599
- Initial support for DbRider migration from junit4 to junit5 by @Jenson3210 in #627
assertInstanceOf
not converted from JUnit5 to assertJ by @timo-abele in #606- Add
VerifyZeroToNoMoreInteractions
for Mockito 2 by @jevanlingen in #631 - Added handling of org.mockito.Mockito.eq(..) when simplifying mockito matchers by @adambir in #635
- Update AssertJ recipes to current recipe code style by @jevanlingen in #633
New Contributors
- @nielsdebruin made their first contribution in #621
- @Jenson3210 made their first contribution in #623
- @jtymes made their first contribution in #629
- @SiBorea made their first contribution in #599
- @jevanlingen made their first contribution in #631
- @adambir made their first contribution in #635
Full Changelog: v2.21.0...v2.22.0
2.21.0
What's Changed
- Add recipe for replacing unnecesary Mockito#eq with direct parameters by @SanderKnauff in #615
- Jmockit mockito full verifications and Refactor tests by @shivanisky in #617
New Contributors
- @SanderKnauff made their first contribution in #615
Full Changelog: v2.20.1...v2.21.0
2.20.1
What's Changed
- JMockit to Mockito IllegalArumentException No enum constant VerificationsInOrder by @shivanisky in #616
- Migrate JMockit block to Mockito which contains redundant "this" prefix for arg matcher and migrate array as parameter for any by @yurii-yu in #610
- Migrate AssertJ Fail.fail to Assertions.fail by @timtebeek in d81cc70
- Only simplify chained AssertJ assertions with a single argument by @timtebeek in e8fca5a
Full Changelog: v2.20.0...v2.20.1
2.20.0
What's Changed
PowerMockitoMockStaticToMockito
should not remove existingmockStatic
initializer by @Laurens-W in #612- update to latest error prone to remove [email protected] vulnerability by @natedanner in #613
Full Changelog: v2.19.0...v2.20.0
2.19.0
What's Changed
- When upgrading mockito also upgrade potential byte buddy dependencies by @Laurens-W in #600
- Include
ReplacePowerMockito
withMockito1to3Migration
again by @timtebeek in #602 - Bugfix/multiple curly braces in one verification block by @yurii-yu in #603
- Refactor
Mockito.when
on static (non mock) to try with resource by @Laurens-W in #601 - refactor: Operator wrapping on end of line by @timtebeek in #608
- refactor: Update Gradle wrapper by @shanman190 in #609
Full Changelog: v2.18.0...v2.19.0
2.18.0
What's Changed
- Migrate JBehave
JUnitStories
toJupiterStories
by @Laurens-W in #591 - Do not perform
JUnit4to5Migration
where TestNG is used by @Laurens-W in #592 - Add
MockRestServiceServer.verify
to default assertions by @ArloL in #593 - Move Junit 5 assertThrows to last statement in lamdba by @shivanisky in #590
- Add recipes for negative variants of startsWith, endsWith, and matches by @Tahanima in #594
- refactor: Update Gradle wrapper by @shanman190 in #595
- Handle multiple blocks in JMockit Expectations by @yurii-yu in #596
New Contributors
- @ArloL made their first contribution in #593
- @Tahanima made their first contribution in #594
- @yurii-yu made their first contribution in #596
Full Changelog: v2.17.1...v2.18.0
2.17.1
What's Changed
PowerMockitoMockStaticToMockito
duplicates variables and methods when static nested class is involved by @Laurens-W in #588- Add Mockito best practices to clear out MockitoSettings by @timtebeek in 996709b
Full Changelog: v2.17.0...v2.17.1
2.17.0
What's Changed
- refactor: Update Gradle wrapper by @shanman190 in #576
- Migrate to JSpecify from OpenRewrite JSR-305 meta-annotations by @jkschneider in #580
- Convert lambda block to expression after adopting
assertThrows
by @shivanisky in #582 - Only add
hamcrest-junit
dependency when usingassertThat
orassumeThat
by @FieteO in #577 - Collapse consecutive
assertThat
statements (#373) by @srmalkan in #392 - Add JUnit Jupiter dependency to the right scope by @timtebeek in #586
- Retain Mockito Strictness WARN when switching to JUnit 5 through
@MockitoSettings(strictness = Strictness.WARN)
by @Laurens-W in #584
New Contributors
Full Changelog: v2.16.0...v2.17.0
2.16.0
What's Changed
- Add unit tests for JMockit Delegate to mockito migration. Also add test case for comments by @shivanisky in #557
- Convert
assertTrue(false, String)
andassertFalse(true, String)
withfail(String)
by @Laurens-W in #558 - Avoid duplicate before/after annotations in JUnit 3 to 5 by @timtebeek in #562
- Remove throws from method that adopts
assertThrows
by @timtebeek in #564 - Dont convert try catch fail when return by @Laurens-W in #566
- Use error-prone-contrib AssertJ recipes by @timtebeek in #559
- Chained AssertJ assertions should be simplified to the corresponding dedicated assertion by @velo in #556
- Context free SimplifyAssertJAssertion by @timtebeek in #570
New Contributors
- @Laurens-W made their first contribution in #558
Full Changelog: v2.15.0...v2.16.0
2.15.0
What's Changed
- Simplify toString assertion by @velo in #554
- ExpectedExceptionToAssertThrows should not wrap single statement by @timtebeek in #555
Full Changelog: v2.14.1...v2.15.0