App { public static void main(final String[] args) throws Exception { final CustomerDao inMemoryDao = new InMemoryCustomerDao(); performOperationsUsing(inMemoryDao); final DataSource dataSource = createDataSource(); createSchema(dataSource); final CustomerDao dbDao = new DbCustomerDao(dataSource); performOperationsUsing(dbDao); deleteSchema(dataSource); }  static void main(final String[] args); static List<Customer> generateSampleCustomers();  }
@Test public void test() throws Exception { String[] args = {}; App.main(args); }