The following issues were found

src/test/java/com/alibaba/fastjson/deserializer/issue2711/TestIssue.java
1 issues
System.out.println is used
Design

Line: 16

                      req.setFrom(10);
        req.setSize(20);
        String s = JSON.toJSONString(req);
        System.out.println(s);

        PageRequest<User> newReq = JSON.parseObject(s, new TypeReference<PageRequest<User>>() {});
        Assert.assertNotNull(newReq);
    }
}
            

Reported by PMD.

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

Line: 8

              import java.util.Date;

@JSONType
public class User {

    private Long id;
    private String name;
    private Date createdOn;


            

Reported by PMD.

src/test/java/com/alibaba/fastjson/deserializer/issue2638/TestIssue2638.java
1 issues
JUnit tests should include assert() or fail()
Design

Line: 14

              public class TestIssue2638 {

    @Test
    public void testBug2638() {
        String str="}";
        JSON.parseObject(str,Person.class);
    }
}

            

Reported by PMD.

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

Line: 3

              package com.alibaba.fastjson.deserializer.issue2638;

class Person {
        private String name;
        private Integer age;

        public Person(){}

        public Person(String name, Integer age) {

            

Reported by PMD.

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

Line: 7

               * Author : BlackShadowWalker
 * Date   : 2016-10-10
 */
public class Dept {

    Long id;
    String code;//部门编号
    String name;//部门名称
    String abbr;//简称

            

Reported by PMD.

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

Line: 7

              


public class ObjectJ_C {
	
	private int a;

	
	private int b;

            

Reported by PMD.

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

Line: 9

              import java.util.List;


public class ObjectV1 {
	
	private int a;
	
	private int b;
	

            

Reported by PMD.

src/test/java/com/alibaba/json/bvt/TestTimeUnit.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: 12

              

public class TestTimeUnit extends TestCase {
    public void test_0 () throws Exception {
        String text = JSON.toJSONString(TimeUnit.DAYS);
        Assert.assertEquals(TimeUnit.DAYS, JSON.parseObject(text, TimeUnit.class));
    }
}

            

Reported by PMD.

src/main/java/com/alibaba/fastjson/serializer/BeanContext.java
1 issues
Found non-transient, non-static member. Please mark as transient or provide accessors.
Error

Line: 17

              public final class BeanContext {

    private final Class<?>  beanClass;
    private final FieldInfo fieldInfo;
    private final String format;

    public BeanContext(Class<?> beanClass, FieldInfo fieldInfo){
        this.beanClass = beanClass;
        this.fieldInfo = fieldInfo;

            

Reported by PMD.

src/test/java/cn/com/tx/domain/notifyDetail/NotifyDetail.java
1 issues
The class 'NotifyDetail' is suspected to be a Data Class (WOC=11.111%, NOPA=0, NOAM=16, WMC=21)
Design

Line: 8

              import java.util.Date;
import java.util.List;

public class NotifyDetail implements Serializable {
	
	/**
	 * 
	 */
	private static final long serialVersionUID = 8760630447394929224L;

            

Reported by PMD.