[ 
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)

Reply via email to