-
Notifications
You must be signed in to change notification settings - Fork 291
[repo-status] Daily Repo Status – April 6, 2026 #7681
Description
microsoft/testfx | MSTest + Microsoft.Testing.Platform (MTP)
Latest stable release: v4.1.0 (2026-02-04) · Current cycle: MSTest 4.3 / MTP 2.3 🎯
🚀 Highlights
🆕 New community issue — #7680 Customizable Failure Modes via Extensions filed today by james-newell-forge. The request asks for a first-class way for MTP extensions to signal test-run failure (e.g., coverage threshold misses) without resorting to unhandled exceptions. Needs triage!
🔧 Dependency pipeline healthy — Two dotnet-maestro PRs (#7678, #7677) are open and ready for merge, keeping arcade and testfx internal deps up to date. Latest localization check-ins (#7674, #7675) merged cleanly on Apr 4.
💪 Big assertion overhaul in progress — #7444 Improve assertions error messages with structured format (+7,690 / -4,067 across 59 files, 62 commits!) is ready and assigned. This is the most impactful pending change — a great one to get over the finish line.
📋 Open Pull Requests (20 open)
| # | Title | Author | Status |
|---|---|---|---|
#7597 |
Remove Polyfill NuGet package dependency | Evangelink | 🟢 Ready |
#7535 |
Cache reflection lookups in DynamicDataOperations | Evangelink | 🟢 Ready |
#7511 |
Simplify retry extension logic | Evangelink | 🟢 Ready |
#7444 |
Improve assertions error messages with structured format | Evangelink | 🟢 Ready |
#7415 |
Fix TreeNodeFilter OR-pattern diagnostics | Evangelink | 🟢 Ready |
#7258 |
Rework MSTEST0016 message and description | Evangelink | 🟢 Ready |
#7573 |
Simplify NuGet cache folder handling in integration tests | Youssef1313 | 🟢 Ready |
#7568 |
Don't run integration tests in release jobs | Copilot | 🟢 Ready |
#7344 |
Unify reflection helpers | Evangelink | 🟢 Ready |
#7678 / #7677 |
Dependency updates (arcade / testfx) | dotnet-maestro | 🟢 Ready |
#7355 |
Add Assert.Scope() for soft assertions |
Evangelink | 🔵 Active |
#5655 |
Improve perf of validating CLI options | Copilot | 📝 Draft |
#7619 |
Try MSBuild /Isolate |
Youssef1313 | 📝 Draft |
#7564 |
Avoid TerminalOutputDevice in pipe protocol | Youssef1313 | 📝 Draft |
#7570 |
Add telemetry collection for MSTest usage analytics | Evangelink | 📝 Draft |
🐛 Notable Open Issues
| # | Title | Priority |
|---|---|---|
#7680 |
Customizable Failure Modes via Extensions (new today!) | 🔴 Needs Triage |
#7665 |
[Breaking] Don't set IsTestingPlatformApplication by MTP |
🟡 Design |
#7664 |
[Breaking] Change default of --show-stdout/stderr |
🟡 Design |
#7647 |
Add "no progress" and "no ANSI" env variables | 🟡 Feature |
#2035 |
Handle SIGTERM shutdown signal (fire cancellation) | 🟠 Long-standing |
#5364 |
Allow placeholders in --report-trx-filename |
🟠 Feature request |
#7556 |
RetryAttribute: support class/assembly decoration | 🟠 Feature request |
#757 |
AssemblyInitialize/Cleanup ignored from base class in another assembly | 🔵 Classic bug |
✅ Recent Activity (since Apr 4)
- 🔀 Merged: Localization check-ins (
#7674,#7675) via OneLocBuild - 🔀 Merged: Dependency updates from arcade + testfx (
#7672,#7673) - 🆕 Filed:
#7680— Extension failure-mode customization (community feedback worth considering for 4.3!)
🎯 Recommended Actions for Maintainers
- Triage
#7680— first-class extension failure support is a compelling UX improvement for MTP - Merge the assertion overhaul
#7444— it's been open since Feb, has 62 commits, and will meaningfully improve developer experience - Merge the ready-queue PRs —
#7597,#7535,#7511are clean and ready - Merge dependency bumps
#7677+#7678to keep the pipeline green - Discuss the two breaking-change proposals (
#7665,#7664) — aligning early in the 4.3 cycle avoids surprises
Generated automatically on 2026-04-06 · testfx repo 🤖
Generated by Daily Repo Status · ◷
To install this agentic workflow, run
gh aw add githubnext/agentics/workflows/daily-repo-status.md@1f672aef974f4246124860fc532f82fe8a93a57e