TestTraits.java
public interface TestTraits { String EMPLOYEE_ID = "1"; Long EMPLOYEE_ID_LONG = 1L; default EmployeeRpy getEmployee(){ EmployeeRpy objEmpRpy = new EmployeeRpy(); objEmpRpy.setEmpName("Mugil"); objEmpRpy.setEmpAge("34"); return objEmpRpy; default EmployeeDetailsResource createMockedEmployeeDetails() throws IOException(){ EmployeeDetailsResource objEmployeeDetailsResource = new Gson.fromJson(getReader("json-data/EmployeeDetails.json"), EmployeeDetails.class); return objEmployeeDetailsResource; } default Reader getReader(String filePath) throws IOException{ return new FileReader(new ClassPathResource(filePath).getFile()); } }
EmployeeDetails.json
{ "empID" : "101", "empName" : "Mugilvannan", "empAge" : "30" }
EmployeeMgmtTest.java
@ExtendWith({MockitoExtension.class}) class EmployeeMgmtTest implements TestTraits{ . . Code for Testing Goes Here . . }