π Daily Status Report β March 31, 2026
microsoft/testfx | MSTest + Microsoft.Testing.Platform (MTP)
Latest stable release: v4.1.0 (2026-02-04) | Next preview: 4.2.1-preview.26180.5
π Today's Highlights
Today was a productive day with multiple merges and active PR reviews!
β
Merged Today
| Commit |
Description |
#7640 |
Stabilize StdOut/StdErr MTP properties β resolves the recent output behavior change before 4.2 ships |
#7641 |
Disallow new init-only APIs via Copilot instructions β hardens public API guidelines in automation |
#7626 |
Fix MSTEST0017 false positive with user-defined conversion operators (π€ Copilot + Evangelink) |
#7636 |
Dependency update from devdiv/vs-code-coverage |
#7633 / #7634 |
Arcade + testfx dependency bumps |
π§ Merged Yesterday (Mar 30)
#7624 β Fix MSTEST0037 false positive for nullable count argument
#7630 β CI: exclude .gitignore/.github/workflows from triggering builds (faster CI!)
#7629 β Downgrade .NET SDK in global.json
π Active Pull Requests (20 open)
π₯ Hot (updated today)
#7637 β Add --show-stdout/--show-stderr options (Youssef1313) β refinement of output behavior after #7640
#5655 β [MTP] Improve CommandLineOptionsValidator performance (π€ Copilot) β CPU optimization for option validation
β‘ Performance & Infrastructure
#7535 β Cache reflection lookups in DynamicDataOperations (Evangelink)
#7573 β Simplify NuGet cache folder handling in integration tests (Youssef1313)
#7619 β Try MSBuild's /Isolate for better build isolation (Youssef1313)
#7568 β Don't run integration tests in release jobs (Copilot)
π¨ UX & Assertions
#7444 β Improve assertion error messages with structured format (Evangelink)
#7426 β Improve Assert.AreSame message for nulls (Evangelink)
#7355 β Add Assert.Scope() for soft assertions (Evangelink) π¬
ποΈ MTP Architecture
#7564 β Avoid plugging in TerminalOutputDevice when running with pipe protocol (Youssef1313)
#7566 β Avoid setting IsTestingPlatformApplication in MTP.targets (Youssef1313)
#7597 β Remove Polyfill NuGet package dependency (Evangelink)
π Notable Open Issues
| # |
Title |
Status |
#7612 |
Revise recent output change before shipping 4.2 |
π¨ Blocking 4.2 |
#2035 |
Handle SIGTERM shutdown signal |
β
Approved, In-PR |
#757 |
AssemblyInitialize/AssemblyCleanup in base class ignored |
π Needs approval |
#6690 |
Assert.That evaluates expression twice |
Area: Assertion |
#7161 |
Disable MTP's TerminalTestReporter in server mode |
Area: MTP |
#5364 |
Allow placeholders in --report-trx-filename |
Area: TRX |
#7503 |
Assert.AreSequenceEqual proposal |
Area: Assertion |
πΊοΈ Recommended Next Steps
-
π’ Unblock v4.2 release β Issue #7612 flags the output behavior needs stabilization before shipping. PR #7637 (adding --show-stdout/--show-stderr) looks like the path forward β prioritize review!
-
β
Merge ready PRs β #5655 (CLI perf), #7535 (reflection cache), and #7597 (Polyfill removal) appear close to ready.
-
π¬ Review Assert.Scope() β PR #7355 introduces soft assertions, a frequently requested feature. Early review feedback would help shape the API.
-
π§Ή Triage Assert.That issues β Issues #6690 and #6691 both touch Assert.That correctness and could affect user trust in assertions.
-
π¦ Dependency hygiene β Multiple Maestro bot updates merged today. Consider running integration tests to verify no regressions from the vs-code-coverage and Arcade bumps.
π Quick Stats
| Metric |
Count |
| Open PRs |
20 |
| Commits today |
5 |
| Active contributors (last 2 days) |
Evangelink, Youssef1313, Copilot π€ |
| Latest stable |
v4.1.0 |
| In-progress preview |
4.2.1-preview |
Generated automatically on 2026-03-31 β’ microsoft/testfx
Generated by Daily Repo Status Β· β·
To install this agentic workflow, run
gh aw add githubnext/agentics/workflows/daily-repo-status.md@1f672aef974f4246124860fc532f82fe8a93a57e
π Daily Status Report β March 31, 2026
π Today's Highlights
Today was a productive day with multiple merges and active PR reviews!
β Merged Today
#7640#7641init-only APIs via Copilot instructions β hardens public API guidelines in automation#7626#7636devdiv/vs-code-coverage#7633/#7634π§ Merged Yesterday (Mar 30)
#7624β Fix MSTEST0037 false positive for nullable count argument#7630β CI: exclude.gitignore/.github/workflowsfrom triggering builds (faster CI!)#7629β Downgrade .NET SDK inglobal.jsonπ Active Pull Requests (20 open)
π₯ Hot (updated today)
#7637β Add--show-stdout/--show-stderroptions (Youssef1313) β refinement of output behavior after#7640#5655β [MTP] ImproveCommandLineOptionsValidatorperformance (π€ Copilot) β CPU optimization for option validationβ‘ Performance & Infrastructure
#7535β Cache reflection lookups inDynamicDataOperations(Evangelink)#7573β Simplify NuGet cache folder handling in integration tests (Youssef1313)#7619β Try MSBuild's/Isolatefor better build isolation (Youssef1313)#7568β Don't run integration tests in release jobs (Copilot)π¨ UX & Assertions
#7444β Improve assertion error messages with structured format (Evangelink)#7426β ImproveAssert.AreSamemessage for nulls (Evangelink)#7355β AddAssert.Scope()for soft assertions (Evangelink) π¬ποΈ MTP Architecture
#7564β Avoid plugging inTerminalOutputDevicewhen running with pipe protocol (Youssef1313)#7566β Avoid settingIsTestingPlatformApplicationinMTP.targets(Youssef1313)#7597β Remove Polyfill NuGet package dependency (Evangelink)π Notable Open Issues
#7612#2035#757AssemblyInitialize/AssemblyCleanupin base class ignored#6690Assert.Thatevaluates expression twice#7161#5364--report-trx-filename#7503Assert.AreSequenceEqualproposalπΊοΈ Recommended Next Steps
π’ Unblock v4.2 release β Issue
#7612flags the output behavior needs stabilization before shipping. PR#7637(adding--show-stdout/--show-stderr) looks like the path forward β prioritize review!β Merge ready PRs β
#5655(CLI perf),#7535(reflection cache), and#7597(Polyfill removal) appear close to ready.π¬ Review
Assert.Scope()β PR#7355introduces soft assertions, a frequently requested feature. Early review feedback would help shape the API.π§Ή Triage
Assert.Thatissues β Issues#6690and#6691both touchAssert.Thatcorrectness and could affect user trust in assertions.π¦ Dependency hygiene β Multiple Maestro bot updates merged today. Consider running integration tests to verify no regressions from the
vs-code-coverageand Arcade bumps.π Quick Stats
Generated automatically on 2026-03-31 β’ microsoft/testfx