Ejemplo n.º 1
0
  public String getDBUnitTestData(String columnName, String javaType, int size) {
    if (size <= 0) size = 2;

    int MAX_SIZE = 3;
    if (javaType.indexOf("Boolean") >= 0) {
      return "0";
    }
    if (javaType.indexOf("Timestamp") >= 0) {
      return new Timestamp(System.currentTimeMillis()).toString();
    }
    if (javaType.indexOf("java.sql.Date") >= 0) {
      return new java.sql.Date(System.currentTimeMillis()).toString();
    }
    if (javaType.indexOf("java.sql.Time") >= 0) {
      return new java.sql.Time(System.currentTimeMillis()).toString();
    }
    if (javaType.indexOf("java.util.Date") >= 0) {
      return new Timestamp(System.currentTimeMillis()).toString();
    }
    if (javaType.indexOf("String") >= 0) {
      if (size > columnName.length()) {
        int tempSize = Math.min(size - columnName.length(), MAX_SIZE);
        return columnName + StringHelper.randomNumeric(tempSize);
      }
      return StringHelper.randomNumeric(Math.min(size, MAX_SIZE));
    }
    if (isNumberType(javaType)) {
      return StringHelper.randomNumeric(Math.min(size, MAX_SIZE));
    }
    return "";
  }