mercredi 31 mars 2021

How to create a Junit test for the below code

I am able to get the coverage for the second and the third condition but not able to get the coverage for the last and the first one.

@Override public boolean equals(Object obj)
    {
        if(this == obj) {
            return true;
        }
        if(obj == null)
        {
            return false;
        }
        if(getClass() != obj.getClass()) {
            return false;
        }
        Rating other = (Rating) obj;
        boolean bool= score == other.score ;
        boolean bool2=Objects.equals(user, other.user);
        return bool&&bool2;
        
    }

the below one is my test function

    public void equalsTest_lastcondition() {
        Rating test=new Rating();
        
        Object obj2=testwa2;
        Rating other = (Rating) obj2;
        boolean bool=false;
        if(other.getScore()==testwa1.getScore())
        { bool=true;}
        boolean bool2 =Objects.equals(test.getUser(), other.getUser());
        assertEquals(true, bool && bool2);
    }   

Aucun commentaire:

Enregistrer un commentaire