@Test(expected = DoNotRetryIOException.class)
  public void testModifyError7() throws IOException {
    TableDescriptor td = TableDescriptorBuilder.newBuilder(tableName.getTableName())
      .setColumnFamily(ColumnFamilyDescriptorBuilder.of("family")).build();
    UTIL.getAdmin().createTable(td);
    TableDescriptor newTd = TableDescriptorBuilder.newBuilder(tableName.getTableName())
      .setColumnFamily(ColumnFamilyDescriptorBuilder.of("family"))
      .setColumnFamily(ColumnFamilyDescriptorBuilder.newBuilder(Bytes.toBytes("family1"))
        .setConfiguration(StoreFileTrackerFactory.TRACKER_IMPL,
          StoreFileTrackerFactory.Trackers.MIGRATION.name())
        .build())
      .build();
    UTIL.getAdmin().modifyTable(newTd);
  }
Test changing store file tracker implementation by altering table.
hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/storefiletracker/TestChangeStoreFileTracker.java