Native SDK for Connectors Java Test– 版本说明¶
Native SDK for Connectors Java 测试库的版本说明。
版本 2.2.0(2024 年 12 月 10 日)¶
一般变更¶
将 SnowSQL 工具替换为新的 Snowflake CLI 工具
更新了 Java 依赖关系
行为变更¶
com.snowflake.connectors.application.scheduler.CreateSchedulerHandlerTestBuilder
:将
withSchedulerCreator(SchedulerCreator)
方法重命名为了withSchedulerManager(SchedulerManager)
。
com.snowflake.connectors.application.scheduler.InMemoryDefaultSchedulerCreator
:将类重命名为
InMemoryDefaultSchedulerManager
。
com.snowflake.connectors.taskreactor.commands.queue.InMemoryCommandsQueueRepository
:将类重命名为
InMemoryCommandsQueue
。
新功能¶
针对各种处理程序的全新测试构建程序,允许用户完全自定义处理程序类所使用的对象:
添加了
com.snowflake.connectors.application.configuration.reset.ResetConfigurationHandlerTestBuilder
。
com.snowflake.connectors.application.lifecycle.pause.PauseConnectorHandlerTestBuilder
:添加了
withSchedulerManager(SchedulerManager)
方法。
com.snowflake.connectors.application.lifecycle.resume.ResumeConnectorHandlerTestBuilder
:添加了
withSchedulerManager(SchedulerManager)
方法。
添加了新的断言类:
com.snowflake.connectors.common.assertions.ingestion.IngestionConfigurationAssert
,允许断言com.snowflake.connectors.application.ingestion.definition.IngestionConfiguration
类的对象。com.snowflake.connectors.common.assertions.UUIDAssertions
,允许断言 UUIDs 的字符串表示。
com.snowflake.connectors.common.assertions.task.TaskPropertiesAssert
:添加了
hasPredecessors(List<TaskRef>)
断言。
com.snowflake.connectors.common.assertions.ingestion.IngestionRunAssert
:添加了
hasIdAsUUID()
断言。添加了
hasIngestionConfigurationIdAsUUID()
断言。添加了
hasIngestionProcessIdAsUUID()
断言。添加了
hasStartedAt()
断言。添加了
hasCompletedAt()
断言。添加了
hasCompletedAtAfterStartedAt()
断言。添加了
hasIngestedRowsGreaterThan(int)
断言。添加了
hasUpdatedAt()
断言。添加了
hasMetadata()
断言。添加了
hasCompletedState()
断言。
添加了用于集成测试的新类:
com.snowflake.connectors.common.SharedObjects
。com.snowflake.connectors.common.PathResolver
。com.snowflake.connectors.common.procedure.ProcedureDescriptor
。com.snowflake.connectors.common.procedure.ProcedureProperties
。
错误修复¶
com.snowflake.connectors.application.ingestion.process.InMemoryIngestionProcessRepository
:提供了
endProcess(String, String, String)
方法的实现,而不是抛出UnsupportedOperationException
。
版本 2.1.0(2024 年 7 月 8 日)¶
行为变更¶
移除了
com.snowflake.connectors.taskreactor.InMemoryConfiguredTaskReactorExistenceVerifier
类。移除了
com.snowflake.connectors.taskreactor.InMemoryNotConfiguredTaskReactorExistenceVerifier
类。移除了
com.snowflake.connectors.application.common.task.InMemoryTaskRepository
类。
新功能¶
针对各种处理程序的全新测试构建程序,允许用户完全自定义处理程序类所使用的对象:
添加了
com.snowflake.connectors.application.ingestion.create.CreateResourceHandlerTestBuilder
。添加了
com.snowflake.connectors.application.ingestion.enable.EnableResourceHandlerTestBuilder
。添加了
com.snowflake.connectors.application.ingestion.disable.DisableResourceHandlerTestBuilder
。添加了
com.snowflake.connectors.application.ingestion.update.UpdateResourceHandlerTestBuilder
。添加了
com.snowflake.connectors.application.scheduler.CreateSchedulerHandlerTestBuilder
。
新的内存实现:
添加了
com.snowflake.connectors.application.scheduler.InMemoryDefaultSchedulerCreator
。添加了
com.snowflake.connectors.application.configuration.connector.InMemoryConnectorConfigurationService
。添加了
com.snowflake.connectors.application.status.InMemoryConnectorStatusRepository
。添加了
com.snowflake.connectors.application.status.InMemoryConnectorStatusRepository
。添加了
com.snowflake.connectors.taskreactor.InMemoryTaskManagement
。添加了
com.snowflake.connectors.util.snowflake.InMemoryAccessTools
。添加了
com.snowflake.connectors.util.snowflake.InMemoryTransactionManager
。
在
com.snowflake.connectors.common.assertions.NativeSdkAssertions
中添加了新的断言:添加了
com.snowflake.connectors.common.assertions.task.CommandAssert
允许断言com.snowflake.connectors.taskreactor.commands.queue.Command
类的对象。添加了
com.snowflake.connectors.common.assertions.common.object.ObjectNameAssert
允许断言com.snowflake.connectors.common.object.ObjectName
类的对象。添加了
com.snowflake.connectors.common.assertions.common.object.SchemaNameAssert
允许断言com.snowflake.connectors.common.object.SchemaName
类的对象。添加了
com.snowflake.connectors.common.assertions.common.object.ReferenceAssert
允许断言com.snowflake.connectors.common.object.Reference
类的对象。
com.snowflake.connectors.common.assertions.ingestion.definition.ResourceIngestionDefinitionAssert
:添加了
isEnabled()
方法。添加了
isDisabled()
方法。
com.snowflake.connectors.common.assertions.common.response
:添加了
hasAdditionalPayload()
方法。
版本 2.0.0(2024 年 5 月 24 日)¶
初始版本。