Updated [TUnit.Core](https://github.com/thomhurst/TUnit) from 1.43.11 to
1.44.0.
<details>
<summary>Release notes</summary>
_Sourced from [TUnit.Core's
releases](https://github.com/thomhurst/TUnit/releases)._
## 1.44.0
<!-- Release notes generated using configuration in .github/release.yml
at v1.44.0 -->
## What's Changed
### Other Changes
* Generated mocks live in the same namespace as the mocked type by
@thomhurst in thomhurst/TUnit#5870
* Show multi-step test spans in class timeline, align report ordering
with execution, and correlate linked OTel activities by @Copilot in
thomhurst/TUnit#5847
* fix: don't leak RUC onto Should-style comparer overloads (#5857) by
@thomhurst in thomhurst/TUnit#5873
* Fix culture-dependent timestamp in HTML test report (#5868) by
@thomhurst in thomhurst/TUnit#5872
* fix(mocks-http): auto-prepend `/` to partial endpoint paths (#5838)
by @thomhurst in thomhurst/TUnit#5874
* Replace Report.ExpandClassTimeline with [ClassTimeline] attribute by
@thomhurst in thomhurst/TUnit#5875
* feat(assertions): make ShouldAssertion<T> implement IAssertion
(#5824) by @thomhurst in thomhurst/TUnit#5876
* feat(mocks): support non-span ref struct out/ref params by @thomhurst
in thomhurst/TUnit#5878
* fix(core): fill optional params when invoking MethodDataSource via
reflection by @thomhurst in
thomhurst/TUnit#5880
* Mocks: structural fix for Mock<T> / mocked-member name collisions by
@thomhurst in thomhurst/TUnit#5881
* chore(mocks): promote TUnit.Mocks packages to stable by @thomhurst in
thomhurst/TUnit#5877
### Dependencies
* chore(deps): update tunit to 1.43.41 by @thomhurst in
thomhurst/TUnit#5863
* chore(deps): update dependency tunit.assertions.fsharp to 1.43.41 by
@thomhurst in thomhurst/TUnit#5865
* chore(deps): bump @babel/plugin-transform-modules-systemjs from
7.28.5 to 7.29.4 in /docs by @dependabot[bot] in
thomhurst/TUnit#5867
* chore(deps): bump fast-uri from 3.1.0 to 3.1.2 in /docs by
@dependabot[bot] in thomhurst/TUnit#5862
**Full Changelog**:
thomhurst/TUnit@v1.43.41...v1.44.0
## 1.43.41
<!-- Release notes generated using configuration in .github/release.yml
at v1.43.41 -->
## What's Changed
### Other Changes
* feat(playwright): expose default Context/Launch options on settings by
@thomhurst in thomhurst/TUnit#5861
* fix(hooks): resolve TestDiscovery hook context type by attribute kind,
not method name by @thomhurst in
thomhurst/TUnit#5860
### Dependencies
* chore(deps): update tunit to 1.43.38 by @thomhurst in
thomhurst/TUnit#5858
**Full Changelog**:
thomhurst/TUnit@v1.43.38...v1.43.41
## 1.43.38
<!-- Release notes generated using configuration in .github/release.yml
at v1.43.38 -->
## What's Changed
### Other Changes
* feat(playwright): add TUnitPlaywrightSettings defaults by @thomhurst
in thomhurst/TUnit#5859
**Full Changelog**:
thomhurst/TUnit@v1.43.37...v1.43.38
## 1.43.37
<!-- Release notes generated using configuration in .github/release.yml
at v1.43.37 -->
## What's Changed
### Other Changes
* docs: clarify MethodDataSourceAttribute.Factory is
source-generator-managed by @Copilot in
thomhurst/TUnit#5835
* fix(assertions): skip ref-struct members in IsEquivalentTo (#5841) by
@thomhurst in thomhurst/TUnit#5842
* feat(playwright): add composition-based fixtures by @thomhurst in
thomhurst/TUnit#5840
### Dependencies
* chore(deps): update tunit to 1.43.11 by @thomhurst in
thomhurst/TUnit#5821
* chore(deps): update dependency polyfill to 10.4.0 by @thomhurst in
thomhurst/TUnit#5830
* chore(deps): update dependency polyfill to 10.4.0 by @thomhurst in
thomhurst/TUnit#5829
* chore(deps): update react to ^19.2.6 by @thomhurst in
thomhurst/TUnit#5839
* chore(deps): update dependency polyfill to 10.5.0 by @thomhurst in
thomhurst/TUnit#5848
* chore(deps): update dependency polyfill to 10.5.0 by @thomhurst in
thomhurst/TUnit#5849
* chore(deps): update aspire to 13.3.0 by @thomhurst in
thomhurst/TUnit#5851
* chore(deps): update dependency brace-expansion to v5.0.6 by
@thomhurst in thomhurst/TUnit#5853
* chore(deps): update dependency polyfill to 10.5.1 by @thomhurst in
thomhurst/TUnit#5854
* chore(deps): update dependency polyfill to 10.5.1 by @thomhurst in
thomhurst/TUnit#5855
* chore(deps): update verify to 31.16.3 by @thomhurst in
thomhurst/TUnit#5856
**Full Changelog**:
thomhurst/TUnit@v1.43.11...v1.43.37
Commits viewable in [compare
view](thomhurst/TUnit@v1.43.11...v1.44.0).
</details>
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
</details>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Multi-step
DependsOnworkflows were hard to follow in the HTML report because the class timeline excluded test-case spans, and the test list ordering could diverge from the span ordering. This updates the reporter to surface those per-step spans in the class timeline and present tests in execution order so BDD-style flows are easier to read.This PR also fixes the missing OpenTelemetry activity correlation path for distributed flows that continue on a linked trace rather than the original test trace. Incoming OTLP spans that carry links to the test trace are now associated back to the owning test so they can appear in the report and correlate logs/output correctly.
Class timeline
test bodyspans and re-parenting their children to the test-case span.Execution ordering
StartTime, then by name as a stable tie-breaker.DependsOnscenarios.OTel linked-trace correlation
TraceRegistry, even if their trace IDs were not seen by the in-process listener first.Regression coverage
Example of the kind of flow this makes visible in the class timeline:
With this change, those steps are rendered in the class timeline instead of being hidden behind suite-level spans only, and linked downstream OTel activities can now be attributed back to the triggering test.