featuregood first issue
仓库指标
- 星标
- (9 个星标)
- PR 合并指标
- (PR 指标待抓取)
描述
Description
With the new update of xUnit and the update throughout other testing frameworks as well, there is support available for test cancellation. This makes sure that tests cancelled by the user are faster finished (still keeping the teardown process in mind).
Solution
We should make sure that the following libraries have test cancellation support:
- Azure Blob Storage https://github.com/arcus-azure/arcus.testing/pull/508
- Azure Table Storage
- Azure Service Bus
- Azure Event Hubs
- Azure Cosmos DB
- Azure Data Factory
- Core
- Azure File Share
Additional context
The process of adding cancellation support is:
- Determine the 'setup' operations on the test fixture.
- Create new overloads with the
CancellationTokenparameter. - Use the
CancellationTokenparameter throughout the 'setup' operations. - Mark the non-cancellation overloads obsolete & replace implementation with delegation to cancellation-supported overloads.