The following issues were found

src/test/java/com/alibaba/fastjson/deserializer/issues3796/bean/ObjectA1.java
1 issues
The class 'ObjectA1' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=10, WMC=10)
Design

Line: 6

              import java.util.List;


public class ObjectA1 {
	
	private List<CommonObject> a;
	
	private CommonObject b;


            

Reported by PMD.

src/test/java/com/alibaba/fastjson/deserializer/issues3796/bean/ObjectT1.java
1 issues
The class 'ObjectT1' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=18, WMC=18)
Design

Line: 8

              


public class ObjectT1 {
	
	private int a;

	
	private int b;

            

Reported by PMD.

src/test/java/com/alibaba/fastjson/deserializer/issues3796/bean/ObjectL_A.java
1 issues
The class 'ObjectL_A' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=6, WMC=6)
Design

Line: 7

              


public class ObjectL_A {
	
	private int a;

	
	private int b;

            

Reported by PMD.

src/test/java/com/alibaba/json/bvt/bug/Bug_for_issue_492.java
1 issues
JUnit 4 tests that execute tests should use the @Test annotation, JUnit 5 tests should use @Test, @RepeatedTest, @TestFactory, @TestTemplate or @ParameterizedTest
Design

Line: 11

              
public class Bug_for_issue_492 extends TestCase {

    public void test_for_issue() throws Exception {
       String json = "{\"name\":\"zhugw\"}";
       Assert.assertEquals("zhugw", JSONPath.read(json, "/name"));
    }

   

            

Reported by PMD.

src/test/java/com/alibaba/fastjson/deserializer/issues3796/bean/ObjectT_A.java
1 issues
The class 'ObjectT_A' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=6, WMC=6)
Design

Line: 7

              


public class ObjectT_A {
	
	private int a;

	
	private boolean b;

            

Reported by PMD.

src/test/java/com/alibaba/fastjson/deserializer/issues3796/bean/CommonObject3.java
1 issues
The class 'CommonObject3' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=6, WMC=6)
Design

Line: 3

              package com.alibaba.fastjson.deserializer.issues3796.bean;

public class CommonObject3 {
	
	private long a;
	
	private long b;
	
	private int c;

            

Reported by PMD.

src/test/java/com/alibaba/json/bvt/AnnotationTest3.java
1 issues
JUnit 4 tests that execute tests should use the @Test annotation, JUnit 5 tests should use @Test, @RepeatedTest, @TestFactory, @TestTemplate or @ParameterizedTest
Design

Line: 11

              
public class AnnotationTest3 extends TestCase {

    public void test_supperField() throws Exception {
        C c = new C();
        c.setId(123);
        c.setName("jobs");

        String str = JSON.toJSONString(c);

            

Reported by PMD.

src/test/java/com/alibaba/fastjson/deserializer/issues3796/bean/ObjectU.java
1 issues
The class 'ObjectU' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=14, WMC=14)
Design

Line: 7

              


public class ObjectU {
	
	private int a;

	
	private Integer b;

            

Reported by PMD.

src/test/java/com/alibaba/fastjson/deserializer/issues3796/bean/ObjectU1.java
1 issues
The class 'ObjectU1' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=26, WMC=26)
Design

Line: 9

              import java.util.List;


public class ObjectU1 {
	
	private int a;
	
	private String b = "";
	

            

Reported by PMD.

src/test/java/com/alibaba/fastjson/deserializer/issues3796/bean/CommonObject2.java
1 issues
The class 'CommonObject2' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=4, WMC=4)
Design

Line: 4

              package com.alibaba.fastjson.deserializer.issues3796.bean;


public class CommonObject2 {
	
	private int a;
	
	private long b;


            

Reported by PMD.