arcus-azure/arcus.testing

✨ [New]: pass cancellation token to test fixtures

开放

#507 创建于 2026年2月24日

 (0 条评论) (0 个反应) (0 位负责人)C# (6 个派生)auto 404
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:

Additional context

The process of adding cancellation support is:

  1. Determine the 'setup' operations on the test fixture.
  2. Create new overloads with the CancellationToken parameter.
  3. Use the CancellationToken parameter throughout the 'setup' operations.
  4. Mark the non-cancellation overloads obsolete & replace implementation with delegation to cancellation-supported overloads.

贡献者指南