Example #1
0
 @AfterClass(alwaysRun = true)
 protected void nullifyInstanceFields() {
   for (Class<?> current = this.getClass();
       current.getSuperclass() != null;
       current = current.getSuperclass()) {
     Field[] fields = current.getDeclaredFields();
     for (Field f : fields) {
       try {
         if (!Modifier.isStatic(f.getModifiers()) && !f.getDeclaringClass().isPrimitive()) {
           f.setAccessible(true);
           f.set(this, null);
         }
       } catch (Exception e) {
       }
     }
   }
 }