[
https://issues.apache.org/jira/browse/AVRO-3579?focusedWorklogId=793917&page=com.atlassian.jira.plugin.system.issuetabpanels:worklog-tabpanel#worklog-793917
]
ASF GitHub Bot logged work on AVRO-3579:
----------------------------------------
Author: ASF GitHub Bot
Created on: 21/Jul/22 19:37
Start Date: 21/Jul/22 19:37
Worklog Time Spent: 10m
Work Description: timtebeek commented on PR #1769:
URL: https://github.com/apache/avro/pull/1769#issuecomment-1191861304
Are you aware of the OpenRewrite recipes to [migrate to JUnit 5 from JUnit
4](https://docs.openrewrite.org/tutorials/migrate-from-junit-4-to-junit-5)?
You can either run a command like the following in `lang/java`:
mvn org.openrewrite.maven:rewrite-maven-plugin:4.26.0:run \
-Drewrite.recipeArtifactCoordinates=org.openrewrite.recipe:rewrite-testing-frameworks:1.24.0
\
-DactiveRecipes=org.openrewrite.java.testing.junit5.JUnit5BestPractices
Or run the same recipes through
https://public.moderne.io/organizations/apache/avro/master
It takes a minute or two on my machine to modify over two hundred files such
as:
modified:
android/src/test/java/org/apache/avro/util/internal/TestClassValueCache.java
modified:
avro/src/test/java/org/apache/avro/TestCircularReferences.java
modified: avro/src/test/java/org/apache/avro/TestDataFileConcat.java
...
modified:
compiler/src/test/java/org/apache/avro/compiler/idl/DocCommentHelperTest.java
modified:
compiler/src/test/java/org/apache/avro/compiler/idl/TestCycle.java
modified:
compiler/src/test/java/org/apache/avro/compiler/idl/TestIdl.java
...
modified:
grpc/src/test/java/org/apache/avro/grpc/TestAvroMarshaller.java
modified:
grpc/src/test/java/org/apache/avro/grpc/TestAvroProtocolGrpc.java
modified:
integration-test/codegen-test/src/test/java/org/apache/avro/codegentest/AbstractSpecificRecordTest.java
modified:
integration-test/codegen-test/src/test/java/org/apache/avro/codegentest/TestCustomConversion.java
modified:
integration-test/codegen-test/src/test/java/org/apache/avro/codegentest/TestLogicalTypeForStringType.java
...
modified:
ipc-jetty/src/test/java/org/apache/avro/ipc/jetty/TestBulkData.java
modified:
ipc-jetty/src/test/java/org/apache/avro/ipc/jetty/TestProtocolHttp.java
modified:
ipc-jetty/src/test/java/org/apache/avro/ipc/jetty/TestStatsPluginAndServlet.java
modified:
ipc-netty/src/test/java/org/apache/avro/ipc/netty/TestNettyServer.java
modified:
ipc-netty/src/test/java/org/apache/avro/ipc/netty/TestNettyServerConcurrentExecution.java
modified:
ipc-netty/src/test/java/org/apache/avro/ipc/netty/TestNettyServerWithCallbacks.java
...
modified: ipc/src/test/java/org/apache/avro/DataFileInteropTest.java
modified: ipc/src/test/java/org/apache/avro/RPCMetaTestPlugin.java
modified: ipc/src/test/java/org/apache/avro/TestCompare.java
...
modified:
mapred/src/test/java/org/apache/avro/hadoop/file/TestHadoopCodecFactory.java
modified:
mapred/src/test/java/org/apache/avro/hadoop/file/TestSortedKeyValueFile.java
modified:
mapred/src/test/java/org/apache/avro/hadoop/io/TestAvroDatumConverterFactory.java
...
modified: maven-plugin/pom.xml
modified:
maven-plugin/src/test/java/org/apache/avro/mojo/AbstractAvroMojoTest.java
modified:
maven-plugin/src/test/java/org/apache/avro/mojo/TestIDLProtocolMojo.java
modified:
maven-plugin/src/test/java/org/apache/avro/mojo/TestInduceMojo.java
modified:
maven-plugin/src/test/java/org/apache/avro/mojo/TestProtocolMojo.java
modified:
maven-plugin/src/test/java/org/apache/avro/mojo/TestSchemaMojo.java
modified: pom.xml
modified:
protobuf/src/test/java/org/apache/avro/protobuf/TestProtoConversions.java
modified:
protobuf/src/test/java/org/apache/avro/protobuf/TestProtobuf.java
modified: thrift/src/test/java/org/apache/avro/thrift/TestThrift.java
modified: tools/src/test/java/org/apache/avro/tool/TestCatTool.java
modified: tools/src/test/java/org/apache/avro/tool/TestConcatTool.java
modified:
tools/src/test/java/org/apache/avro/tool/TestCreateRandomFileTool.java
...
modified:
trevni/avro/src/test/java/org/apache/trevni/avro/TestCases.java
modified:
trevni/avro/src/test/java/org/apache/trevni/avro/TestEvolvedSchema.java
modified:
trevni/avro/src/test/java/org/apache/trevni/avro/TestMetadataFiltering.java
...
modified:
trevni/core/src/test/java/org/apache/trevni/TestAllCodecs.java
modified:
trevni/core/src/test/java/org/apache/trevni/TestColumnFile.java
modified:
trevni/core/src/test/java/org/apache/trevni/TestIOBuffers.java
...
One could even choose to adopt AssertJ at the same time for instance.
And if you don't want to immediately commit such a large diff, you can
choose to only commit certain modules or files separately.
Issue Time Tracking
-------------------
Worklog Id: (was: 793917)
Time Spent: 0.5h (was: 20m)
> Java Test : From Junit4 to JUnit5
> ---------------------------------
>
> Key: AVRO-3579
> URL: https://issues.apache.org/jira/browse/AVRO-3579
> Project: Apache Avro
> Issue Type: Improvement
> Reporter: Christophe Le Saec
> Assignee: Christophe Le Saec
> Priority: Minor
> Labels: pull-request-available
> Time Spent: 0.5h
> Remaining Estimate: 0h
>
> Progressively pass from JUnit4 to JUnit5
--
This message was sent by Atlassian Jira
(v8.20.10#820010)