我正在使用测试容器测试访问发电机数据库表的服务。在测试运行之前,在 java 测试类中创建了必要的表(下面的部分代码)并且一切正常。
CreateTableRequest request = new CreateTableRequest()
.withTableName(TABLE_NAME)
.withKeySchema(keySchema)
.withAttributeDefinitions(attributeDefinitions)
.withProvisionedThroughput(new ProvisionedThroughput()
.withReadCapacityUnits(5L)
.withWriteCapacityUnits(6L));
Table table = dynamoDB.createTable(request);
table.waitForActive();
但是,“真实”表通过 cloudformation 模板(在 YAML 中)部署到 AWS。
我的问题是:有没有办法在测试中使用该模板?我的意思是,从中导入和创建这些表,而不是使用上面的代码?
也许通过 AWS CLI 命令或我可以用来读取 YAML 文件并基于模板创建用于测试的表的库。
对此进行了很多搜索,但在Java中找不到任何东西。
提前致谢。