|
51 | 51 | import org.apache.gravitino.Config;
|
52 | 52 | import org.apache.gravitino.EntityStore;
|
53 | 53 | import org.apache.gravitino.EntityStoreFactory;
|
| 54 | +import org.apache.gravitino.GravitinoEnv; |
54 | 55 | import org.apache.gravitino.NameIdentifier;
|
55 | 56 | import org.apache.gravitino.Namespace;
|
56 | 57 | import org.apache.gravitino.Schema;
|
|
65 | 66 | import org.apache.gravitino.messaging.TopicChange;
|
66 | 67 | import org.apache.gravitino.meta.AuditInfo;
|
67 | 68 | import org.apache.gravitino.meta.CatalogEntity;
|
| 69 | +import org.apache.gravitino.metrics.MetricsSystem; |
68 | 70 | import org.apache.gravitino.storage.IdGenerator;
|
69 | 71 | import org.apache.gravitino.storage.RandomIdGenerator;
|
70 | 72 | import org.apache.gravitino.storage.relational.service.CatalogMetaService;
|
|
76 | 78 | import org.junit.jupiter.api.Test;
|
77 | 79 | import org.mockito.MockedStatic;
|
78 | 80 | import org.mockito.Mockito;
|
| 81 | +import org.testcontainers.shaded.org.apache.commons.lang3.reflect.FieldUtils; |
79 | 82 |
|
80 | 83 | public class TestKafkaCatalogOperations extends KafkaClusterEmbedded {
|
81 | 84 |
|
@@ -169,8 +172,13 @@ public static void setUp() {
|
169 | 172 | .when(CatalogMetaService::getInstance)
|
170 | 173 | .thenReturn(spyCatalogMetaService);
|
171 | 174 |
|
172 |
| - store = EntityStoreFactory.createEntityStore(config); |
173 |
| - store.initialize(config); |
| 175 | + try { |
| 176 | + store = EntityStoreFactory.createEntityStore(config); |
| 177 | + FieldUtils.writeField(GravitinoEnv.getInstance(), "metricsSystem", new MetricsSystem(), true); |
| 178 | + store.initialize(config); |
| 179 | + } catch (Exception e) { |
| 180 | + throw new RuntimeException("Failed to create entity store: ", e); |
| 181 | + } |
174 | 182 | idGenerator = new RandomIdGenerator();
|
175 | 183 | kafkaCatalogEntity =
|
176 | 184 | CatalogEntity.builder()
|
|
0 commit comments