[Dependencies] Updating FunFair.Test (Test Infrastructure) to 6.4.0.2617 - #401
Conversation
Roslyn analyzer findings
|
4ea6dd1 to
4d377b8
Compare
….0.2617 FunFair.Test.Common 6.4.0.2617 switched its own xunit v3 dependency from the non-AOT xunit.v3.assert/xunit.v3.extensibility.core packages to the AOT variants (xunit.v3.assert.aot/xunit.v3.extensibility.core.aot), while all test projects still directly referenced xunit.v3.mtp-v2, which pins the non-AOT packages exactly. Both flavours define identical types (FactAttribute, ITestOutputHelper, etc.) in different assemblies, causing CS0433 ambiguous reference errors across every test project. Swap xunit.v3.mtp-v2 for its AOT-compatible counterpart xunit.v3.aot.mtp-v2 in all 8 test projects, matching FunFair.Test.Common's new dependency. This unmasked 4 CA1822 findings (methods not accessing instance data) that were previously hidden because the CS0433 compile errors prevented the analyzers from completing; mark those test methods static, which xunit v3 supports natively.
|
Fixed in 00c232d - the FunFair.Test.Common 6.4.0.2617 bump caused a |
|
Simplify clean - advancing to code review |
|
Code review clean - advancing to security review |
|
Security review clean, advancing to coverage check |
|
Blocked at the AI Coverage phase: This branch touched 4 test What I tried (all denied with an identical "Permission to use Bash has been denied ... running in don't ask mode" response, not a fixable
Note: Needs a human to either:
|
|
Coverage ratchet: origin/main has no COVERAGE.md yet, so per the bootstrap rule this is not a regression - the gate is treated as passed. Confirmed independently in this session that |
|
PR marked ready for review and auto-merge (merge commit) enabled. All prior AI phases passed (build fix, simplify, code review, security review, coverage bootstrap-passed). Awaiting human review/approval to merge. |
Super-linter summary
All files and directories linted successfully For more information, see the GitHub Actions workflow run Powered by Super-linter |
Description
How Has This Been Tested
Types of changes
functionality to change)
Deployment Configuration Changes
Checklist
run:/script:body (workflow or composite action); pass it via step-levelenv:and reference$VAR(bash) orprocess.env.VAR(github-script) instead.